Details

Time bar (total: 18.1s)

analyze379.0ms (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%99.8%0.2%0%0%0%7
0%0%99.8%0.2%0%0%0%8
0%0%99.8%0.2%0%0%0%9
0%0%99.8%0.2%0%0%0%10
0%0%99.8%0.2%0%0%0%11
9.8%9.7%90.1%0.2%0%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.2s (6.5%)

Results
1.1s8256×body256valid
52.0ms479×body256infinite
Bogosity

preprocess106.0ms (0.6%)

Algorithm
egg-herbie
Rules
1414×rational.json-simplify-51
1324×rational.json-simplify-46
1262×rational.json-simplify-49
1068×rational.json-simplify-19
826×rational.json-simplify-37
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040301
177301
2135301
3319301
41282301
55246301
67856301
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 d c) (*.f64 a b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 a c)) (+.f64 (*.f64 d d) (*.f64 c c)))
Outputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 a c) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c a) (*.f64 b d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 a a) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b a) (*.f64 c d)) (+.f64 (*.f64 d d) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 a a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 b b) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 d c) (*.f64 a b)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 c d) (*.f64 b a)) (+.f64 (*.f64 c c) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 a c)) (+.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (-.f64 (*.f64 b d) (*.f64 c a)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify122.0ms (0.7%)

Algorithm
egg-herbie
Rules
1108×rational.json-simplify-2
932×rational.json-simplify-44
846×rational.json-simplify-39
828×rational.json-simplify-19
822×rational.json-simplify-47
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
12243
23843
39643
446543
5431543
6673143
7782243
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))

eval0.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 19 to 11 computations (42.1% saved)

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.2b
(-.f64 (*.f64 b c) (*.f64 a d))
25.5b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 49 to 11 computations (77.6% saved)

series9.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite68.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1624×rational.json-simplify-35
1098×exponential.json-3
1098×rational.json-1
1098×rational.json-2
1098×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01381
18981
221581
362481
4261181
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b c) (*.f64 a d))
(+.f64 (*.f64 c c) (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b c) (neg.f64 (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 a d)) (*.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 a d) (*.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 a d) (*.f64 b c)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (fabs.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (fabs.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (fabs.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))) (+.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify145.0ms (0.8%)

Algorithm
egg-herbie
Rules
1752×rational.json-simplify-35
1032×rational.json-simplify-53
802×rational.json-simplify-2
566×rational.json-simplify-1
478×rational.json-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02366859
16086751
228496727
371976727
Stop Event
node limit
Counts
227 → 155
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 2 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (*.f64 b c)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b c) (*.f64 a d)))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 b c) (neg.f64 (*.f64 a d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 0)
(+.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))
(+.f64 -1 (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -1))
(+.f64 (neg.f64 (*.f64 a d)) (*.f64 b c))
(+.f64 (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -1) -1)
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(*.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 1/2)
(*.f64 2 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) 1/4)
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(*.f64 -1 (-.f64 (*.f64 a d) (*.f64 b c)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 2)
(*.f64 1/4 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 2)
(/.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) 4)
(/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 4) 8)
(/.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 4)) 16)
(pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(neg.f64 (-.f64 (*.f64 a d) (*.f64 b c)))
(-.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)
(-.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (fabs.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 1/2)
(*.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 2 (fabs.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) 1/4)
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 2)
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (fabs.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 2 (fabs.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4) 8)
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -2)
(/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)))
(/.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4)) 16)
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 1/2)
(/.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))) (+.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4)) 8)
(/.f64 (fabs.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(/.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1/2)
(/.f64 (fabs.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 2)
(pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 a d))
(*.f64 a (neg.f64 d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 a d) (*.f64 b c)))
(*.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 b c) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 0)
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 0 (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 -1 (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -1))
(-.f64 (*.f64 c b) (*.f64 a d))
(+.f64 (neg.f64 (*.f64 a d)) (*.f64 b c))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (-.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -1) -1)
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 1 (-.f64 (*.f64 b c) (*.f64 a d)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 1/2)
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 2 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) 1/4)
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 -1 (-.f64 (*.f64 a d) (*.f64 b c)))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 2)
(-.f64 (*.f64 c b) (*.f64 a d))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4))
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 2)
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 4) 4)
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (-.f64 (*.f64 a d) (*.f64 b c)) -1)
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 4) 8)
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) -2) -2)
(-.f64 (*.f64 c b) (*.f64 a d))
(/.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) 4)) 16)
(-.f64 (*.f64 c b) (*.f64 a d))
(pow.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 1)
(-.f64 (*.f64 c b) (*.f64 a d))
(neg.f64 (-.f64 (*.f64 a d) (*.f64 b c)))
(-.f64 (*.f64 c b) (*.f64 a d))
(-.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 0)
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 0 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (fabs.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 1/2)
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 2 (fabs.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) 1/4)
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 2)
(+.f64 (*.f64 c c) (*.f64 d d))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 1 (fabs.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 2)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 2 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 2 (fabs.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) 4)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 -1 (-.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 2 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 4 (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4) 8)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -2)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4)) 16)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 1/2)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))) (+.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (fabs.f64 (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4)) 8)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (fabs.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))) (fabs.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (fabs.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1/2)
(+.f64 (*.f64 c c) (*.f64 d d))
(/.f64 (fabs.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))) 2)
(+.f64 (*.f64 c c) (*.f64 d d))
(pow.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1)
(+.f64 (*.f64 c c) (*.f64 d d))
(neg.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c c) (*.f64 d d))
(fabs.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c c) (*.f64 d d))

eval30.0ms (0.2%)

Compiler

Compiled 3451 to 1014 computations (70.6% saved)

prune105.0ms (0.6%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New14510155
Fresh000
Picked011
Done000
Total14511156
Error
4.3b
Counts
156 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
46.7b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
25.9b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.8b
(/.f64 b c)
35.3b
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
33.1b
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
32.9b
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
25.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
39.2b
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
36.2b
(neg.f64 (/.f64 a d))
Compiler

Compiled 351 to 231 computations (34.2% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.2b
(-.f64 (*.f64 b c) (*.f64 a d))
0.7b
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
24.9b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
Compiler

Compiled 61 to 16 computations (73.8% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite58.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1558×rational.json-simplify-35
1060×exponential.json-3
1060×rational.json-1
1060×rational.json-2
1060×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01574
111168
224768
363568
4253268
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b)))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))

simplify136.0ms (0.7%)

Algorithm
egg-herbie
Rules
1104×rational.json-simplify-53
1070×rational.json-simplify-2
936×rational.json-simplify-51
858×rational.json-simplify-35
784×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01805956
14975800
212395764
341855752
466955734
Stop Event
node limit
Counts
118 → 115
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 2)
(/.f64 4 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) 4)
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 -2 (-.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) 8)
(/.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 4)
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) 8)
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b)))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 2 (/.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(pow.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (neg.f64 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (+.f64 (neg.f64 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 1 (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (/.f64 1 (pow.f64 c 2)))
(+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (/.f64 1 (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8))) (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))))
(+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6)) (+.f64 (/.f64 1 (pow.f64 c 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 c 2)) (/.f64 (pow.f64 d 4) (pow.f64 c 6))) (neg.f64 (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (/.f64 (pow.f64 d 6) (pow.f64 c 8)))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(/.f64 1 (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 1 (pow.f64 d 2)))
(+.f64 (/.f64 1 (pow.f64 d 2)) (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (/.f64 (pow.f64 c 4) (pow.f64 d 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)))) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 (pow.f64 c 4) (pow.f64 d 6))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (/.f64 (pow.f64 c 2) (pow.f64 d 4)))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 1 (pow.f64 d 2)) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)) (neg.f64 (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (/.f64 (pow.f64 c 6) (pow.f64 d 8))))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 4 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 -1 (-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4) 4)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 8 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 -2 (-.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) 4))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) 8)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) 4)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (*.f64 2 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4)) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 4))) 16)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 2 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (+.f64 (*.f64 c c) (*.f64 d d)))) 8)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))) (-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (neg.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b)))) (-.f64 0 (*.f64 2 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) 1/2)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1/2 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))

localize4.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
16.2b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 34 to 9 computations (73.5% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
b
@0
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
b
@inf
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
c
@0
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@0
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
c
@inf
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite60.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01031
17231
220231
365031
4303231
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 b b)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (+.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 c b) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2) b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 b 1/2) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 b 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (*.f64 1/2 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (neg.f64 c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 c b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c 1/2) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 1/2) (*.f64 c (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 c (+.f64 b b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 1/2)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 1/2)) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c b) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 c (*.f64 b 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))))

simplify157.0ms (0.9%)

Algorithm
egg-herbie
Rules
1098×rational.json-simplify-2
980×rational.json-simplify-53
930×rational.json-simplify-54
848×rational.json-simplify-1
792×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01423521
13413461
27843353
317593311
442223305
571863305
Stop Event
node limit
Counts
83 → 93
Calls
Call 1
Inputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c (+.f64 b b)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 c (+.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 2 (/.f64 (*.f64 c b) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 2 (/.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))) c))
(*.f64 2 (*.f64 (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2) b))
(*.f64 2 (*.f64 (*.f64 b 1/2) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b)))
(*.f64 (+.f64 c c) (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 c c) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 1/2)))
(*.f64 (*.f64 (*.f64 c b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)
(*.f64 (*.f64 c (*.f64 b 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 (+.f64 b b) (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (+.f64 b b) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 1/2)))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))
(*.f64 (*.f64 b (neg.f64 c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b 1/2))
(*.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c 1/2))
(*.f64 1/2 (*.f64 (*.f64 c b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c 1/2) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b 1/2) (*.f64 c (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 b b))
(*.f64 (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c c))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (+.f64 b b)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 c (+.f64 b b)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 1/2)) (+.f64 c c))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 1/2)) (+.f64 b b))
(*.f64 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (/.f64 (*.f64 c b) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (neg.f64 c)))
(*.f64 (/.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 c (*.f64 b 4)))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c b))
(pow.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
Outputs
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 c (/.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))))
(+.f64 (/.f64 b c) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 b c) (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (+.f64 (/.f64 b c) (+.f64 (/.f64 (*.f64 (pow.f64 d 4) b) (pow.f64 c 5)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 6) b) (pow.f64 c 7))))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (/.f64 (pow.f64 d 4) (pow.f64 c 5))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3))) (+.f64 (/.f64 (*.f64 b (pow.f64 d 4)) (pow.f64 c 5)) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7))))) (*.f64 b (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (*.f64 b (+.f64 (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 5)) (neg.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 7)))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(/.f64 (*.f64 c b) (pow.f64 d 2))
(*.f64 b (/.f64 c (pow.f64 d 2)))
(*.f64 c (/.f64 b (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4)))))
(*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6)))))
(+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 7) b) (pow.f64 d 8))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))) (/.f64 (*.f64 c b) (pow.f64 d 2)))))
(+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 7)) (pow.f64 d 8))))))
(+.f64 (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 6))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (neg.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (*.f64 -1 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)) (/.f64 (pow.f64 c 7) (pow.f64 d 8))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 6)) (/.f64 c (pow.f64 d 2)))) (neg.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 7) (pow.f64 d 8)) (/.f64 (pow.f64 c 3) (pow.f64 d 4))))))
(+.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 c (+.f64 b b)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 c (+.f64 b b)) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (*.f64 c b) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (*.f64 (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))) c))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (*.f64 (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2) b))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (*.f64 (*.f64 b 1/2) (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 c c) (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 c c) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 1/2)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (*.f64 c b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)
(*.f64 (*.f64 c b) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c (*.f64 b 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 c (*.f64 (*.f64 b 4) (/.f64 1 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b 4) (*.f64 c (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 4 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (*.f64 b 4) (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 b b) (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 b b) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 1/2)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 b b) (*.f64 1/2 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c b))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 b (neg.f64 c)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 c (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 b 1/2))
(*.f64 (*.f64 c b) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c 1/2))
(*.f64 (*.f64 c b) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 1/2 (*.f64 (*.f64 c b) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 c 1/2) (*.f64 b (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b 1/2) (*.f64 c (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 c (*.f64 (*.f64 b 1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 b b))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 b 1/2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 c c))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c (+.f64 b b)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 c (+.f64 b b)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b 1/2)) (+.f64 c c))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 c 1/2)) (+.f64 b b))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 c b) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 c b) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 b (neg.f64 c)))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 c (*.f64 b 4)))
(*.f64 c (*.f64 (*.f64 b 4) (/.f64 1 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 b 4) (*.f64 c (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 c (*.f64 b (*.f64 4 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 c (*.f64 (*.f64 b 4) (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 c b))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (*.f64 c b) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 b (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 c (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 1 (*.f64 d d))
16.3b
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))
20.8b
(/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)))
25.5b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
Compiler

Compiled 114 to 55 computations (51.8% saved)

series10.0ms (0.1%)

Counts
4 → 108
Calls

27 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1906×rational.json-simplify-35
1094×exponential.json-3
1094×rational.json-1
1094×rational.json-2
1094×rational.json-4
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018154
1149100
2478100
32259100
Stop Event
node limit
Counts
4 → 188
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))
(/.f64 1 (*.f64 d d))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 1 c) (*.f64 (*.f64 d d) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (/.f64 1 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) (/.f64 1 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c)) (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 d d) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d))))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 1 (*.f64 c c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 1 (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d d) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 d d) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c c) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (fabs.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 c c) (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c c) (fabs.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (*.f64 c (*.f64 d d))) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 c) (fabs.f64 (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 c) (fabs.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 c)) (fabs.f64 (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2)) (fabs.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (+.f64 (*.f64 d d) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (+.f64 (*.f64 d d) (*.f64 c c))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 c (*.f64 c (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 d d)) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c (neg.f64 c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 c c)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 c) (*.f64 c (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 c) (/.f64 c (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (-.f64 0 (neg.f64 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d (neg.f64 d)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 2) (*.f64 (*.f64 d d) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 2) (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 2) (+.f64 (*.f64 c (*.f64 d d)) (*.f64 c (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 2) (+.f64 (/.f64 c (/.f64 1 (*.f64 d d))) (/.f64 c (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (+.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 d) (*.f64 d (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 d) (/.f64 d (/.f64 1 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (/.f64 2 (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (*.f64 c (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (/.f64 2 (/.f64 1 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d))) (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 d)) (*.f64 (+.f64 c c) (*.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 d)) (+.f64 (*.f64 d (*.f64 c c)) (*.f64 d (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 d)) (+.f64 (/.f64 d (/.f64 1 (*.f64 c c))) (/.f64 d (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 4) (*.f64 (*.f64 d d) (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 4) (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 c) 4) (+.f64 (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d))) (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 c) (*.f64 (*.f64 d d) (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 c (*.f64 c (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (/.f64 -1 (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 d)) (*.f64 (*.f64 c c) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (/.f64 -1 (/.f64 1 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 c)) (*.f64 (*.f64 d d) (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4))) (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c c)) 4) (*.f64 d (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c c)) 4) (+.f64 (/.f64 2 (/.f64 1 (*.f64 d d))) (/.f64 2 (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) (*.f64 2 (neg.f64 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 d d))) (/.f64 -1 (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 1 c) 4)) (+.f64 (*.f64 (*.f64 d d) (*.f64 c 4)) (*.f64 (*.f64 d d) (*.f64 c 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 c)) (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 c))) (+.f64 (*.f64 (*.f64 d d) (neg.f64 c)) (*.f64 (*.f64 d d) (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 d d)) 4) (*.f64 c (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 d d)) 4) (+.f64 (/.f64 2 (/.f64 1 (*.f64 c c))) (/.f64 2 (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 d d)))) (+.f64 (neg.f64 (*.f64 c c)) (neg.f64 (*.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 d d)))) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 c c))) (/.f64 -1 (/.f64 1 (*.f64 c c)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 1 d))) (+.f64 (*.f64 (+.f64 c c) (*.f64 c d)) (*.f64 (+.f64 c c) (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 1 d))) (+.f64 (*.f64 (*.f64 c c) (neg.f64 d)) (*.f64 (*.f64 c c) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 c c)) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 d) (*.f64 c c)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 c c)) (*.f64 d (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (*.f64 c c)) (neg.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 c) (*.f64 d d)) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 d d)) (*.f64 c (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d)) (*.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 c) (*.f64 d d)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d)) (fabs.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (*.f64 c c)) (/.f64 2 (*.f64 c c))) (*.f64 d (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 d) (*.f64 c c)) (/.f64 (/.f64 1 d) (*.f64 c c))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 4 (*.f64 c c)) (/.f64 4 (*.f64 c c))) (*.f64 2 (*.f64 d (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c)) (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c))) (*.f64 d 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 -1 (*.f64 c c)) (/.f64 -1 (*.f64 c c))) (*.f64 2 (neg.f64 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c)) (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) (*.f64 2 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 c) (*.f64 d d)) (/.f64 (/.f64 1 c) (*.f64 d d))) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d)) (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d))) (*.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (*.f64 d d)) (/.f64 2 (*.f64 d d))) (*.f64 c (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d)) (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d))) (*.f64 2 (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 2 c) (*.f64 d d)) (/.f64 (/.f64 2 c) (*.f64 d d))) (*.f64 c 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d)) (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) (*.f64 2 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) (/.f64 (/.f64 1 (*.f64 d d)) c)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (/.f64 (/.f64 1 (*.f64 c c)) d)) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d)) (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d))) (*.f64 2 (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2)) (neg.f64 (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2)) (-.f64 0 (*.f64 c (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 c c))) (neg.f64 (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 d) (*.f64 c c))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (*.f64 c c))) (-.f64 0 (*.f64 d (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c))) (-.f64 0 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (*.f64 c c))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -1 (*.f64 c c))) (-.f64 0 (neg.f64 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) (-.f64 0 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 c) (*.f64 d d))) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d))) (neg.f64 (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (*.f64 d d))) (-.f64 0 (*.f64 c (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d))) (-.f64 0 (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 2 c) (*.f64 d d))) (neg.f64 (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) (-.f64 0 (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 d d)) c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c c)) d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d))) (-.f64 0 (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (*.f64 c c)) (neg.f64 (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 d d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 d)) (/.f64 1 (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (*.f64 d d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 1 (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 d d) (neg.f64 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 d d) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (/.f64 1 (*.f64 d d)))))))))

simplify145.0ms (0.8%)

Algorithm
egg-herbie
Rules
1274×rational.json-simplify-35
844×rational.json-simplify-44
726×rational.json-simplify-47
714×rational.json-simplify-50
538×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044911878
1145111556
2549211498
Stop Event
node limit
Counts
296 → 294
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 0)
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c)))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 1 c) (*.f64 (*.f64 d d) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 1)
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (/.f64 1 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) (/.f64 1 (*.f64 c c)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c)) (/.f64 1 (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))
(*.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 d d) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d))))) (/.f64 1 c))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 1 (*.f64 c c)) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 1 (*.f64 d d)) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 1)
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 0)
(+.f64 0 (+.f64 (*.f64 d d) (*.f64 c c)))
(+.f64 (*.f64 c c) (*.f64 d d))
(-.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 0)
(*.f64 c (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 c (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))))
(*.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (*.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c)))
(*.f64 (*.f64 d d) (fabs.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d))))
(*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 1)
(*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2)))
(*.f64 (+.f64 c c) (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))))
(*.f64 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2) 1/2)
(*.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c))
(*.f64 (*.f64 c c) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 (*.f64 c c) (fabs.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 c (*.f64 c (*.f64 d d))) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))
(*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c)) (*.f64 d d))
(*.f64 (fabs.f64 c) (fabs.f64 (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 (fabs.f64 c) (fabs.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) c)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2))
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2))
(*.f64 (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) (+.f64 c c))
(*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c)
(*.f64 (*.f64 2 (fabs.f64 c)) (fabs.f64 (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (fabs.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2)) (fabs.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2))))
(*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)) 1/2)
(*.f64 (fabs.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) (*.f64 c c))
(pow.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 1)
(fabs.f64 (+.f64 (*.f64 d d) (*.f64 c c)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 d d) (*.f64 c c))))
(+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 0)
(+.f64 0 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))
(-.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 0)
(/.f64 1 (*.f64 c (*.f64 c (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c))))
(/.f64 (/.f64 1 (*.f64 d d)) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c (neg.f64 c)) -1))
(/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 c c)) -1))
(/.f64 (/.f64 1 c) (*.f64 c (*.f64 d d)))
(/.f64 (/.f64 1 c) (/.f64 c (/.f64 1 (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 (*.f64 c c)) (-.f64 0 (neg.f64 (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d (neg.f64 d)) -1))
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 1)
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2) 2)
(/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 (*.f64 d d) (+.f64 c c)))
(/.f64 (*.f64 (/.f64 1 c) 2) (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d))))
(/.f64 (*.f64 (/.f64 1 c) 2) (+.f64 (*.f64 c (*.f64 d d)) (*.f64 c (*.f64 d d))))
(/.f64 (*.f64 (/.f64 1 c) 2) (+.f64 (/.f64 c (/.f64 1 (*.f64 d d))) (/.f64 c (/.f64 1 (*.f64 d d)))))
(/.f64 2 (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d))))
(/.f64 2 (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c))))
(/.f64 (*.f64 d (+.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(/.f64 (/.f64 1 d) (*.f64 d (*.f64 c c)))
(/.f64 (/.f64 1 d) (/.f64 d (/.f64 1 (*.f64 c c))))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (*.f64 d (+.f64 d d)))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (/.f64 2 (/.f64 1 (*.f64 d d))))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (*.f64 c (+.f64 c c)))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (/.f64 2 (/.f64 1 (*.f64 c c))))
(/.f64 4 (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4))))
(/.f64 4 (+.f64 (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d))) (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c)))))
(/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 (+.f64 c c) (*.f64 c d)))
(/.f64 (*.f64 2 (/.f64 1 d)) (+.f64 (*.f64 d (*.f64 c c)) (*.f64 d (*.f64 c c))))
(/.f64 (*.f64 2 (/.f64 1 d)) (+.f64 (/.f64 d (/.f64 1 (*.f64 c c))) (/.f64 d (/.f64 1 (*.f64 c c)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 4) 4)
(/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 (*.f64 d d) (*.f64 c 4)))
(/.f64 (*.f64 (/.f64 1 c) 4) (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c))))
(/.f64 (*.f64 (/.f64 1 c) 4) (+.f64 (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d))) (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 2 c) (*.f64 (*.f64 d d) (+.f64 c c)))
(/.f64 -1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d))))
(/.f64 -1 (-.f64 0 (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 d d)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (/.f64 -1 (/.f64 1 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 1 d)) (*.f64 (*.f64 c c) (neg.f64 d)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 c c)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (/.f64 -1 (/.f64 1 (*.f64 c c))))
(/.f64 (neg.f64 (/.f64 1 c)) (*.f64 (*.f64 d d) (neg.f64 c)))
(/.f64 8 (+.f64 (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4))) (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4)))))
(/.f64 -2 (+.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 4)) 8)
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 4) (*.f64 d (*.f64 d 4)))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 4) (+.f64 (/.f64 2 (/.f64 1 (*.f64 d d))) (/.f64 2 (/.f64 1 (*.f64 d d)))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) (*.f64 2 (neg.f64 (*.f64 d d))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 d d))) (/.f64 -1 (/.f64 1 (*.f64 d d)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 c) 4)) (+.f64 (*.f64 (*.f64 d d) (*.f64 c 4)) (*.f64 (*.f64 d d) (*.f64 c 4))))
(/.f64 (*.f64 2 (/.f64 2 c)) (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 c))) (+.f64 (*.f64 (*.f64 d d) (neg.f64 c)) (*.f64 (*.f64 d d) (neg.f64 c))))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 4) (*.f64 c (*.f64 c 4)))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 4) (+.f64 (/.f64 2 (/.f64 1 (*.f64 c c))) (/.f64 2 (/.f64 1 (*.f64 c c)))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 d d)))) (+.f64 (neg.f64 (*.f64 c c)) (neg.f64 (*.f64 c c))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 d d)))) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 c c))) (/.f64 -1 (/.f64 1 (*.f64 c c)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 d))) (+.f64 (*.f64 (+.f64 c c) (*.f64 c d)) (*.f64 (+.f64 c c) (*.f64 c d))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 d))) (+.f64 (*.f64 (*.f64 c c) (neg.f64 d)) (*.f64 (*.f64 c c) (neg.f64 d))))
(/.f64 (/.f64 2 (*.f64 c c)) (*.f64 d (+.f64 d d)))
(/.f64 (/.f64 (/.f64 1 d) (*.f64 c c)) d)
(/.f64 (/.f64 4 (*.f64 c c)) (*.f64 d (*.f64 d 4)))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c)) (+.f64 d d))
(/.f64 (/.f64 -1 (*.f64 c c)) (neg.f64 (*.f64 d d)))
(/.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c)) (neg.f64 d))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 d d)) c)
(/.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d)) (+.f64 c c))
(/.f64 (/.f64 2 (*.f64 d d)) (*.f64 c (+.f64 c c)))
(/.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d)) (*.f64 c 4))
(/.f64 (/.f64 (/.f64 2 c) (*.f64 d d)) (+.f64 c c))
(/.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d)) (neg.f64 c))
(/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c)
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) d)
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d)) (fabs.f64 d))
(/.f64 (+.f64 (/.f64 2 (*.f64 c c)) (/.f64 2 (*.f64 c c))) (*.f64 d (*.f64 d 4)))
(/.f64 (+.f64 (/.f64 (/.f64 1 d) (*.f64 c c)) (/.f64 (/.f64 1 d) (*.f64 c c))) (+.f64 d d))
(/.f64 (+.f64 (/.f64 4 (*.f64 c c)) (/.f64 4 (*.f64 c c))) (*.f64 2 (*.f64 d (*.f64 d 4))))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c)) (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c))) (*.f64 d 4))
(/.f64 (+.f64 (/.f64 -1 (*.f64 c c)) (/.f64 -1 (*.f64 c c))) (*.f64 2 (neg.f64 (*.f64 d d))))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c)) (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) (*.f64 2 (neg.f64 d)))
(/.f64 (+.f64 (/.f64 (/.f64 1 c) (*.f64 d d)) (/.f64 (/.f64 1 c) (*.f64 d d))) (+.f64 c c))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d)) (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d))) (*.f64 c 4))
(/.f64 (+.f64 (/.f64 2 (*.f64 d d)) (/.f64 2 (*.f64 d d))) (*.f64 c (*.f64 c 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d)) (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d))) (*.f64 2 (*.f64 c 4)))
(/.f64 (+.f64 (/.f64 (/.f64 2 c) (*.f64 d d)) (/.f64 (/.f64 2 c) (*.f64 d d))) (*.f64 c 4))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d)) (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) (*.f64 2 (neg.f64 c)))
(/.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) (/.f64 (/.f64 1 (*.f64 d d)) c)) (+.f64 c c))
(/.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (/.f64 (/.f64 1 (*.f64 c c)) d)) (+.f64 d d))
(/.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d)) (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d))) (*.f64 2 (fabs.f64 d)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2)) (neg.f64 (*.f64 d (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2)) (-.f64 0 (*.f64 c (+.f64 c c))))
(/.f64 (neg.f64 (/.f64 2 (*.f64 c c))) (neg.f64 (*.f64 d (+.f64 d d))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 d) (*.f64 c c))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 4 (*.f64 c c))) (-.f64 0 (*.f64 d (*.f64 d 4))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c))) (-.f64 0 (+.f64 d d)))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 c c))) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 c c))) (-.f64 0 (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) d)
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) (-.f64 0 (neg.f64 d)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 c) (*.f64 d d))) (neg.f64 c))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d))) (neg.f64 (+.f64 c c)))
(/.f64 (neg.f64 (/.f64 2 (*.f64 d d))) (-.f64 0 (*.f64 c (+.f64 c c))))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d))) (-.f64 0 (*.f64 c 4)))
(/.f64 (neg.f64 (/.f64 (/.f64 2 c) (*.f64 d d))) (neg.f64 (+.f64 c c)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) c)
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) (-.f64 0 (neg.f64 c)))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 d d)) c)) (neg.f64 c))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c c)) d)) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d))) (-.f64 0 (fabs.f64 d)))
(pow.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 1)
(fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))
(fabs.f64 (/.f64 (/.f64 1 (*.f64 c c)) (neg.f64 (*.f64 d d))))
(+.f64 (/.f64 1 (*.f64 d d)) 0)
(+.f64 0 (/.f64 1 (*.f64 d d)))
(-.f64 (/.f64 1 (*.f64 d d)) 0)
(*.f64 1 (/.f64 1 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 d d)) 1)
(*.f64 (/.f64 1 d) (/.f64 1 d))
(*.f64 (/.f64 1 (fabs.f64 d)) (/.f64 1 (fabs.f64 d)))
(pow.f64 (/.f64 1 (*.f64 d d)) 1)
(neg.f64 (neg.f64 (/.f64 1 (*.f64 d d))))
(fabs.f64 (/.f64 1 (*.f64 d d)))
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 d d))))
(fabs.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 d d) (neg.f64 (*.f64 d d)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 d d) (*.f64 d d))))
(fabs.f64 (-.f64 0 (neg.f64 (/.f64 1 (*.f64 d d)))))
Outputs
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c)))
(/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c)))
(/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c)))
(/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (pow.f64 c 2))))) (/.f64 b (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3))))))
(+.f64 (+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (neg.f64 (*.f64 (pow.f64 d 2) (/.f64 b (pow.f64 c 3)))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (/.f64 b c) (+.f64 (+.f64 (*.f64 b (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(pow.f64 d 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(pow.f64 c 2)
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(+.f64 (pow.f64 d 2) (pow.f64 c 2))
(+.f64 (pow.f64 c 2) (pow.f64 d 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (*.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 1 (pow.f64 (*.f64 c d) 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(/.f64 1 (pow.f64 d 2))
(+.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(+.f64 0 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(-.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 1 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 1 c) (*.f64 (*.f64 d d) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 c b) (*.f64 a d)))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(*.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))) (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 -2 (-.f64 (*.f64 a d) (*.f64 c b)))))
(*.f64 (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2) (/.f64 1 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 (+.f64 (*.f64 d d) (*.f64 c c)))))
(*.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 c c))) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 -2 (-.f64 (*.f64 a d) (*.f64 c b)))))) (/.f64 1 (*.f64 c c))))
(*.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 (/.f64 -2 (-.f64 (*.f64 a d) (*.f64 c b))) (*.f64 c c)))) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) (/.f64 1 (*.f64 c c)))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c)) (/.f64 1 (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (+.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 d d) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 b c) (*.f64 a d))))) (/.f64 1 c))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (-.f64 (*.f64 c b) (*.f64 a d)))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c))) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))))
(*.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))) (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (/.f64 -2 (-.f64 (*.f64 a d) (*.f64 c b)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 1 (*.f64 c c)) 2))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 c c))) (/.f64 (/.f64 1 (*.f64 d d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 -2 (-.f64 (*.f64 a d) (*.f64 c b)))))) (/.f64 1 (*.f64 c c))))
(*.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 b c) (*.f64 a d))))) (*.f64 (/.f64 1 (*.f64 d d)) 2))
(*.f64 (*.f64 2 (/.f64 1 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 (/.f64 -2 (-.f64 (*.f64 a d) (*.f64 c b))) (*.f64 c c)))) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)) (*.f64 (-.f64 (*.f64 b c) (*.f64 a d)) 2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1 (*.f64 2 (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 (+.f64 (*.f64 d d) (*.f64 c c)))))
(pow.f64 (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (*.f64 d d) (*.f64 c c)))
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 0)
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 0 (+.f64 (*.f64 d d) (*.f64 c c)))
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 (*.f64 c c) (*.f64 d d))
(+.f64 (*.f64 d d) (*.f64 c c))
(-.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 0)
(+.f64 (*.f64 d d) (*.f64 c c))
(*.f64 c (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 c (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 c (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))))
(*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (/.f64 (+.f64 c c) 2)))
(*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) c))
(*.f64 1 (+.f64 (*.f64 d d) (*.f64 c c)))
(+.f64 (*.f64 d d) (*.f64 c c))
(*.f64 (*.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c)))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 d d) (fabs.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c))))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d))))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 1)
(+.f64 (*.f64 d d) (*.f64 c c))
(*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2) (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2)))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (*.f64 c c))) 2)))
(*.f64 (+.f64 c c) (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))))
(*.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (/.f64 (+.f64 c c) 1)))
(*.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (+.f64 c c)))
(*.f64 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2) 1/2)
(+.f64 (*.f64 d d) (*.f64 c c))
(*.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))) (*.f64 c c))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 c c) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 c c) (fabs.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 c (*.f64 c (*.f64 d d))) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c c)) (*.f64 d d))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 (fabs.f64 c) (fabs.f64 (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(fabs.f64 (*.f64 c (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(fabs.f64 (*.f64 c (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 (fabs.f64 c) (fabs.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c))))))
(fabs.f64 (*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (/.f64 (+.f64 c c) 2))))
(fabs.f64 (*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) c)))
(*.f64 (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) c)
(*.f64 c (/.f64 c (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 c (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2))
(+.f64 (*.f64 d d) (*.f64 c c))
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (*.f64 c c))) 2)))
(*.f64 (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) (+.f64 c c))
(*.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (/.f64 (+.f64 c c) 1)))
(*.f64 (+.f64 c c) (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (+.f64 c c)))
(*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c)
(*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (/.f64 (+.f64 c c) 2)))
(*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) c))
(*.f64 (*.f64 2 (fabs.f64 c)) (fabs.f64 (/.f64 1 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c))))))
(*.f64 (*.f64 2 (fabs.f64 c)) (fabs.f64 (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (/.f64 (+.f64 c c) 1))))
(*.f64 2 (*.f64 (fabs.f64 c) (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (fabs.f64 (+.f64 c c)))))
(*.f64 2 (fabs.f64 (*.f64 c (/.f64 (+.f64 (*.f64 d d) (*.f64 c c)) (+.f64 c c)))))
(*.f64 (fabs.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) 2)) (fabs.f64 (/.f64 1 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 1 (*.f64 2 (/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 1/2 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d)))))
(*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (*.f64 c c))) 2)))
(*.f64 (fabs.f64 (*.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 2)) 1/2)
(+.f64 (*.f64 d d) (*.f64 c c))
(*.f64 (fabs.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))) (*.f64 c c))
(*.f64 (*.f64 d d) (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(*.f64 d (*.f64 d (*.f64 (*.f64 c c) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
(pow.f64 (+.f64 (*.f64 d d) (*.f64 c c)) 1)
(+.f64 (*.f64 d d) (*.f64 c c))
(fabs.f64 (+.f64 (*.f64 d d) (*.f64 c c)))
(+.f64 (*.f64 d d) (*.f64 c c))
(fabs.f64 (neg.f64 (+.f64 (*.f64 d d) (*.f64 c c))))
(+.f64 (*.f64 d d) (*.f64 c c))
(+.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 0)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(+.f64 0 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(-.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 0)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 (*.f64 d d)) (*.f64 c c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (*.f64 c (neg.f64 c)) -1))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (neg.f64 (*.f64 c c)) -1))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 c) (*.f64 c (*.f64 d d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 c) (/.f64 c (/.f64 1 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (-.f64 0 (neg.f64 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (*.f64 d (neg.f64 d)) -1))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 1)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 2) 2)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 (*.f64 d d) (+.f64 c c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 c) 2) (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d))))
(*.f64 2 (/.f64 (/.f64 1 c) (/.f64 (*.f64 d d) (/.f64 1 (+.f64 c c)))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (+.f64 c c) (/.f64 1 c))))
(/.f64 (*.f64 (/.f64 1 c) 2) (+.f64 (*.f64 c (*.f64 d d)) (*.f64 c (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 c) 2) (+.f64 (/.f64 c (/.f64 1 (*.f64 d d))) (/.f64 c (/.f64 1 (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 2 (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 2 (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 d (+.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 (*.f64 (*.f64 d d) (*.f64 d d)) (/.f64 1 (*.f64 c c)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 d) (*.f64 d (*.f64 c c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 1 d) (/.f64 d (/.f64 1 (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (*.f64 d (+.f64 d d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (/.f64 2 (/.f64 1 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (*.f64 c (+.f64 c c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2) (/.f64 2 (/.f64 1 (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 4 (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4))))
(/.f64 (/.f64 4 (*.f64 c c)) (*.f64 d (*.f64 d 4)))
(/.f64 4 (*.f64 c (*.f64 d (*.f64 d (*.f64 c 4)))))
(/.f64 4 (+.f64 (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d))) (*.f64 (+.f64 c c) (*.f64 c (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 4 (+.f64 (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c))) (/.f64 (*.f64 d (+.f64 d d)) (/.f64 1 (*.f64 c c)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 (+.f64 c c) (*.f64 c d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (/.f64 1 d)) (+.f64 (*.f64 d (*.f64 c c)) (*.f64 d (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (/.f64 1 d)) (+.f64 (/.f64 d (/.f64 1 (*.f64 c c))) (/.f64 d (/.f64 1 (*.f64 c c)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 4) 4)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 (*.f64 d d) (*.f64 c 4)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 c) 4) (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 c) 4) (+.f64 (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d))) (/.f64 (+.f64 c c) (/.f64 1 (*.f64 d d)))))
(*.f64 2 (/.f64 (/.f64 1 c) (/.f64 (*.f64 d d) (/.f64 1 (+.f64 c c)))))
(*.f64 2 (/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (+.f64 c c) (/.f64 1 c))))
(/.f64 (/.f64 2 c) (*.f64 (*.f64 d d) (+.f64 c c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 -1 (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 -1 (-.f64 0 (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 d d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (/.f64 -1 (/.f64 1 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 1 d)) (*.f64 (*.f64 c c) (neg.f64 d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 c c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (/.f64 -1 (/.f64 1 (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 1 c)) (*.f64 (*.f64 d d) (neg.f64 c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 8 (+.f64 (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4))) (*.f64 (*.f64 c c) (*.f64 d (*.f64 d 4)))))
(/.f64 (/.f64 4 (*.f64 c c)) (*.f64 d (*.f64 d 4)))
(/.f64 4 (*.f64 c (*.f64 d (*.f64 d (*.f64 c 4)))))
(/.f64 -2 (+.f64 (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d))) (*.f64 (*.f64 c c) (neg.f64 (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 4)) 8)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 4) (*.f64 d (*.f64 d 4)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 4) (+.f64 (/.f64 2 (/.f64 1 (*.f64 d d))) (/.f64 2 (/.f64 1 (*.f64 d d)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) (*.f64 2 (neg.f64 (*.f64 d d))))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) 2) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 -1 (*.f64 c c)) (/.f64 -1 (*.f64 d d)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 d d))) (/.f64 -1 (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 c c)))) 2) (neg.f64 (*.f64 d d)))
(*.f64 (/.f64 -1 (*.f64 c c)) (/.f64 -1 (*.f64 d d)))
(/.f64 (*.f64 2 (*.f64 (/.f64 1 c) 4)) (+.f64 (*.f64 (*.f64 d d) (*.f64 c 4)) (*.f64 (*.f64 d d) (*.f64 c 4))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (/.f64 2 c)) (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c))))
(*.f64 (/.f64 2 c) (/.f64 2 (+.f64 (*.f64 (*.f64 d d) (+.f64 c c)) (*.f64 (*.f64 d d) (+.f64 c c)))))
(*.f64 (/.f64 2 c) (/.f64 2 (*.f64 (+.f64 c c) (*.f64 d (+.f64 d d)))))
(*.f64 (/.f64 2 c) (/.f64 2 (*.f64 (*.f64 d d) (*.f64 2 (+.f64 c c)))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 c))) (+.f64 (*.f64 (*.f64 d d) (neg.f64 c)) (*.f64 (*.f64 d d) (neg.f64 c))))
(*.f64 (neg.f64 (/.f64 1 c)) (/.f64 2 (+.f64 (*.f64 (*.f64 d d) (neg.f64 c)) (*.f64 (*.f64 d d) (neg.f64 c)))))
(*.f64 2 (/.f64 (/.f64 -1 c) (*.f64 (neg.f64 c) (*.f64 d (+.f64 d d)))))
(*.f64 2 (/.f64 (/.f64 -1 c) (*.f64 (neg.f64 c) (*.f64 2 (*.f64 d d)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 4) (*.f64 c (*.f64 c 4)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 (/.f64 1 (*.f64 d d)) 4) (+.f64 (/.f64 2 (/.f64 1 (*.f64 c c))) (/.f64 2 (/.f64 1 (*.f64 c c)))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 d d)))) (+.f64 (neg.f64 (*.f64 c c)) (neg.f64 (*.f64 c c))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (/.f64 2 (+.f64 (neg.f64 (*.f64 c c)) (neg.f64 (*.f64 c c)))))
(*.f64 (/.f64 -1 (*.f64 d d)) (/.f64 2 (*.f64 (neg.f64 c) (+.f64 c c))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 (*.f64 d d)))) (+.f64 (/.f64 -1 (/.f64 1 (*.f64 c c))) (/.f64 -1 (/.f64 1 (*.f64 c c)))))
(*.f64 (neg.f64 (/.f64 1 (*.f64 d d))) (/.f64 2 (+.f64 (neg.f64 (*.f64 c c)) (neg.f64 (*.f64 c c)))))
(*.f64 (/.f64 -1 (*.f64 d d)) (/.f64 2 (*.f64 (neg.f64 c) (+.f64 c c))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 1 d))) (+.f64 (*.f64 (+.f64 c c) (*.f64 c d)) (*.f64 (+.f64 c c) (*.f64 c d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (*.f64 2 (neg.f64 (/.f64 1 d))) (+.f64 (*.f64 (*.f64 c c) (neg.f64 d)) (*.f64 (*.f64 c c) (neg.f64 d))))
(*.f64 (neg.f64 (/.f64 1 d)) (/.f64 2 (+.f64 (*.f64 (*.f64 c c) (neg.f64 d)) (*.f64 (*.f64 c c) (neg.f64 d)))))
(*.f64 2 (/.f64 (/.f64 -1 d) (*.f64 (neg.f64 d) (*.f64 c (+.f64 c c)))))
(/.f64 (/.f64 2 (*.f64 c c)) (*.f64 d (+.f64 d d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 1 d) (*.f64 c c)) d)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 4 (*.f64 c c)) (*.f64 d (*.f64 d 4)))
(/.f64 4 (*.f64 c (*.f64 d (*.f64 d (*.f64 c 4)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c)) (+.f64 d d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 -1 (*.f64 c c)) (neg.f64 (*.f64 d d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c)) (neg.f64 d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 1 c) (*.f64 d d)) c)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d)) (+.f64 c c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 2 (*.f64 d d)) (*.f64 c (+.f64 c c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d)) (*.f64 c 4))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 2 c) (*.f64 d d)) (+.f64 c c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d)) (neg.f64 c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) d)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d)) (fabs.f64 d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 2 (*.f64 c c)) (/.f64 2 (*.f64 c c))) (*.f64 d (*.f64 d 4)))
(/.f64 (+.f64 (/.f64 (/.f64 1 d) (*.f64 c c)) (/.f64 (/.f64 1 d) (*.f64 c c))) (+.f64 d d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 4 (*.f64 c c)) (/.f64 4 (*.f64 c c))) (*.f64 2 (*.f64 d (*.f64 d 4))))
(/.f64 (+.f64 (/.f64 4 (*.f64 c c)) (/.f64 4 (*.f64 c c))) (*.f64 d (*.f64 (*.f64 d 4) 2)))
(/.f64 (+.f64 (/.f64 4 (*.f64 c c)) (/.f64 4 (*.f64 c c))) (*.f64 (*.f64 d 4) (*.f64 d 2)))
(/.f64 (+.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c)) (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c))) (*.f64 d 4))
(/.f64 (+.f64 (*.f64 (/.f64 1 d) (/.f64 2 (*.f64 c c))) (*.f64 (/.f64 1 d) (/.f64 2 (*.f64 c c)))) (*.f64 d 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 d (*.f64 c c)))) (*.f64 2 (/.f64 1 (*.f64 d (*.f64 c c))))) (*.f64 d 4))
(/.f64 (+.f64 (/.f64 -1 (*.f64 c c)) (/.f64 -1 (*.f64 c c))) (*.f64 2 (neg.f64 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c)) (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) (*.f64 2 (neg.f64 d)))
(/.f64 (+.f64 (/.f64 -1 (*.f64 d (*.f64 c c))) (/.f64 -1 (*.f64 d (*.f64 c c)))) (*.f64 d -2))
(/.f64 (+.f64 (/.f64 (/.f64 1 c) (*.f64 d d)) (/.f64 (/.f64 1 c) (*.f64 d d))) (+.f64 c c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d)) (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d))) (*.f64 c 4))
(/.f64 (+.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 d d)) c)) (*.f64 2 (/.f64 (/.f64 1 (*.f64 d d)) c))) (*.f64 c 4))
(/.f64 (+.f64 (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 2 c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 2 c))) (*.f64 c 4))
(/.f64 (+.f64 (/.f64 2 (*.f64 d d)) (/.f64 2 (*.f64 d d))) (*.f64 c (*.f64 c 4)))
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d)) (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d))) (*.f64 2 (*.f64 c 4)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 (/.f64 2 c) (*.f64 d d)) (/.f64 (/.f64 2 c) (*.f64 d d))) (*.f64 c 4))
(/.f64 (+.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d)) (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) (*.f64 2 (neg.f64 c)))
(/.f64 (+.f64 (/.f64 (/.f64 -1 c) (*.f64 d d)) (/.f64 (/.f64 -1 c) (*.f64 d d))) (*.f64 c -2))
(/.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) (/.f64 (/.f64 1 (*.f64 d d)) c)) (+.f64 c c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (/.f64 (/.f64 1 (*.f64 c c)) d)) (+.f64 d d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (+.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d)) (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d))) (*.f64 2 (fabs.f64 d)))
(/.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 c c) (fabs.f64 d))) (/.f64 1 (*.f64 (*.f64 c c) (fabs.f64 d)))) (*.f64 2 (fabs.f64 d)))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2)) (neg.f64 (*.f64 d (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 1 (*.f64 c c)))) (neg.f64 (*.f64 d (+.f64 d d))))
(/.f64 (*.f64 2 (/.f64 -1 (*.f64 c c))) (*.f64 d (neg.f64 (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 1 (*.f64 d d)) 2)) (-.f64 0 (*.f64 c (+.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 2 (*.f64 c c))) (neg.f64 (*.f64 d (+.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (/.f64 1 d) (*.f64 c c))) (neg.f64 d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 4 (*.f64 c c))) (-.f64 0 (*.f64 d (*.f64 d 4))))
(/.f64 (/.f64 4 (*.f64 c c)) (*.f64 d (*.f64 d 4)))
(/.f64 4 (*.f64 c (*.f64 d (*.f64 d (*.f64 c 4)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 1 d)) (*.f64 c c))) (-.f64 0 (+.f64 d d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 c c))) (*.f64 d d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 -1 (*.f64 c c))) (-.f64 0 (neg.f64 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) d)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 d)) (*.f64 c c))) (-.f64 0 (neg.f64 d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (/.f64 1 c) (*.f64 d d))) (neg.f64 c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 c) 2) (*.f64 d d))) (neg.f64 (+.f64 c c)))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (/.f64 1 (*.f64 d d)) c))) (neg.f64 (+.f64 c c)))
(/.f64 (*.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) -2) (neg.f64 (+.f64 c c)))
(/.f64 (neg.f64 (/.f64 2 (*.f64 d d))) (-.f64 0 (*.f64 c (+.f64 c c))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (*.f64 (/.f64 1 c) 4) (*.f64 d d))) (-.f64 0 (*.f64 c 4)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (/.f64 2 c) (*.f64 d d))) (neg.f64 (+.f64 c c)))
(/.f64 (/.f64 (/.f64 -2 (*.f64 d d)) c) (neg.f64 (+.f64 c c)))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) c)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (neg.f64 (/.f64 1 c)) (*.f64 d d))) (-.f64 0 (neg.f64 c)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 d d)) c)) (neg.f64 c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c c)) d)) (neg.f64 d))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(/.f64 (neg.f64 (/.f64 (/.f64 1 (*.f64 c c)) (fabs.f64 d))) (-.f64 0 (fabs.f64 d)))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(pow.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c) 1)
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(fabs.f64 (/.f64 (/.f64 (/.f64 1 (*.f64 d d)) c) c))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(fabs.f64 (/.f64 (/.f64 1 (*.f64 c c)) (neg.f64 (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 d d) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d d))
(+.f64 (/.f64 1 (*.f64 d d)) 0)
(/.f64 1 (*.f64 d d))
(+.f64 0 (/.f64 1 (*.f64 d d)))
(/.f64 1 (*.f64 d d))
(-.f64 (/.f64 1 (*.f64 d d)) 0)
(/.f64 1 (*.f64 d d))
(*.f64 1 (/.f64 1 (*.f64 d d)))
(/.f64 1 (*.f64 d d))
(*.f64 (/.f64 1 (*.f64 d d)) 1)
(/.f64 1 (*.f64 d d))
(*.f64 (/.f64 1 d) (/.f64 1 d))
(*.f64 (/.f64 1 (fabs.f64 d)) (/.f64 1 (fabs.f64 d)))
(pow.f64 (/.f64 1 (*.f64 d d)) 1)
(/.f64 1 (*.f64 d d))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 d d))))
(/.f64 1 (*.f64 d d))
(fabs.f64 (/.f64 1 (*.f64 d d)))
(/.f64 1 (*.f64 d d))
(fabs.f64 (neg.f64 (/.f64 1 (*.f64 d d))))
(/.f64 1 (*.f64 d d))
(fabs.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 d d) (neg.f64 (*.f64 d d)))))
(/.f64 (*.f64 d d) (fabs.f64 (*.f64 (*.f64 d d) (neg.f64 (*.f64 d d)))))
(/.f64 (*.f64 d d) (*.f64 d (*.f64 d (*.f64 d d))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 d d)) (*.f64 (*.f64 d d) (*.f64 d d))))
(/.f64 (*.f64 d d) (fabs.f64 (*.f64 (*.f64 d d) (neg.f64 (*.f64 d d)))))
(/.f64 (*.f64 d d) (*.f64 d (*.f64 d (*.f64 d d))))
(fabs.f64 (-.f64 0 (neg.f64 (/.f64 1 (*.f64 d d)))))
(/.f64 1 (*.f64 d d))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
2.2b
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
5.3b
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
7.2b
(/.f64 a (pow.f64 c 2))
Compiler

Compiled 46 to 26 computations (43.5% saved)

series10.0ms (0.1%)

Counts
3 → 84
Calls

27 calls:

TimeVariablePointExpression
3.0ms
a
@0
(/.f64 a (pow.f64 c 2))
1.0ms
a
@0
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
1.0ms
d
@0
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
1.0ms
b
@0
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
1.0ms
c
@0
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))

rewrite79.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01471
19871
224671
367271
4207071
5494671
Stop Event
node limit
Counts
3 → 86
Calls
Call 1
Inputs
(/.f64 a (pow.f64 c 2))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 a) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a) (*.f64 (/.f64 1/2 (pow.f64 c 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 a (pow.f64 c 2)) 2) (/.f64 (/.f64 a (pow.f64 c 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (pow.f64 c 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 a) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 a (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 a (pow.f64 c 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a (pow.f64 c 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 a (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 a) (pow.f64 c 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 a) (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1/2 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 2 (pow.f64 c 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 a (*.f64 (pow.f64 c 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 a) (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 c 2)) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 -1 (pow.f64 c 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 a 2) (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 a 4)) (*.f64 1/4 (/.f64 1/2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 a (/.f64 2 (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1/2 (pow.f64 c 2))) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 c 2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (pow.f64 c 2) -2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (pow.f64 c 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (neg.f64 (/.f64 1/2 (pow.f64 c 2)))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (pow.f64 c 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 a) (pow.f64 c 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (*.f64 a (/.f64 d (pow.f64 c 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 2) (/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 a (/.f64 d (pow.f64 c 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (pow.f64 c 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 a -2)))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d d) (/.f64 (pow.f64 c 2) (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d -2) (*.f64 (pow.f64 c 2) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 2) (/.f64 (pow.f64 c 2) (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 2) (/.f64 (/.f64 (pow.f64 c 2) (neg.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (/.f64 (pow.f64 c 2) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d d)) (neg.f64 (/.f64 (pow.f64 c 2) (/.f64 a -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d -2)) (/.f64 (pow.f64 c 2) (/.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 d))) (/.f64 (pow.f64 c 2) a))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (/.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d -2)) (*.f64 2 (/.f64 b c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)))))

simplify122.0ms (0.7%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-2
1208×rational.json-simplify-51
1160×rational.json-simplify-1
866×rational.json-simplify-35
714×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01874356
14754100
212134076
338164076
466804076
Stop Event
node limit
Counts
170 → 104
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 a (pow.f64 c 2)) 0)
(+.f64 0 (/.f64 a (pow.f64 c 2)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 a) (pow.f64 c 2))))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a) (*.f64 (/.f64 1/2 (pow.f64 c 2)) a))
(+.f64 (/.f64 (/.f64 a (pow.f64 c 2)) 2) (/.f64 (/.f64 a (pow.f64 c 2)) 2))
(-.f64 (/.f64 a (pow.f64 c 2)) 0)
(-.f64 0 (/.f64 (neg.f64 a) (pow.f64 c 2)))
(-.f64 1 (-.f64 1 (/.f64 a (pow.f64 c 2))))
(-.f64 (+.f64 (/.f64 a (pow.f64 c 2)) -1) -1)
(*.f64 a (/.f64 1 (pow.f64 c 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a))
(*.f64 2 (/.f64 (/.f64 a (pow.f64 c 2)) 2))
(*.f64 2 (*.f64 a (/.f64 1/2 (pow.f64 c 2))))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) a))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (+.f64 a a)))
(*.f64 (/.f64 a (pow.f64 c 2)) 1)
(*.f64 (/.f64 (neg.f64 a) (pow.f64 c 2)) -1)
(*.f64 1 (/.f64 a (pow.f64 c 2)))
(*.f64 -1 (/.f64 (neg.f64 a) (pow.f64 c 2)))
(*.f64 (+.f64 a a) (/.f64 1/2 (pow.f64 c 2)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2))
(*.f64 (*.f64 a (/.f64 2 (pow.f64 c 2))) 1/2)
(*.f64 -2 (/.f64 a (*.f64 (pow.f64 c 2) -2)))
(*.f64 -2 (*.f64 (neg.f64 a) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))
(*.f64 (*.f64 a 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (/.f64 1 (pow.f64 c 2)) a)
(*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 c 2)))
(*.f64 4 (*.f64 (/.f64 a 2) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 1/4 (/.f64 1/2 (pow.f64 c 2))))
(*.f64 1/2 (*.f64 a (/.f64 2 (pow.f64 c 2))))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 a))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 c 2))) (*.f64 a -2))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (+.f64 a a))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 1/2 a))
(*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) (+.f64 a a))
(*.f64 (/.f64 a (*.f64 (pow.f64 c 2) -2)) -2)
(*.f64 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a) 2)
(*.f64 (/.f64 (/.f64 a (pow.f64 c 2)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (*.f64 a 4))
(*.f64 (*.f64 2 (neg.f64 (/.f64 1/2 (pow.f64 c 2)))) (neg.f64 a))
(pow.f64 (/.f64 a (pow.f64 c 2)) 1)
(neg.f64 (/.f64 (neg.f64 a) (pow.f64 c 2)))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 0)
(+.f64 0 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(+.f64 -1 (-.f64 1 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 2) (/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 2))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 0)
(-.f64 0 (*.f64 a (/.f64 d (pow.f64 c 2))))
(/.f64 d (/.f64 (pow.f64 c 2) (neg.f64 a)))
(/.f64 d (/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 a -2)))) 8))
(/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 1)
(/.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d -2)) 2)
(/.f64 (+.f64 d d) (/.f64 (pow.f64 c 2) (/.f64 a -2)))
(/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a))
(/.f64 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2)))) 4)
(/.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) -1)
(/.f64 (*.f64 d -2) (*.f64 (pow.f64 c 2) (/.f64 2 a)))
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2))))) 8)
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (/.f64 d 2) (/.f64 (pow.f64 c 2) (*.f64 a -2)))
(/.f64 (/.f64 d 2) (/.f64 (/.f64 (pow.f64 c 2) (neg.f64 a)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2)))))) 16)
(/.f64 (neg.f64 (neg.f64 d)) (/.f64 (pow.f64 c 2) (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 d d)) (neg.f64 (/.f64 (pow.f64 c 2) (/.f64 a -2))))
(/.f64 (neg.f64 (*.f64 d -2)) (/.f64 (pow.f64 c 2) (/.f64 a -2)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 d))) (/.f64 (pow.f64 c 2) a))
(pow.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 1)
(neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))
(-.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 0)
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 2))
(*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)
(*.f64 1 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (/.f64 b (neg.f64 c))))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d -2)) (*.f64 2 (/.f64 b c))))
(*.f64 (/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 2) 2)
(/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4))) 16)
(pow.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(+.f64 (/.f64 a (pow.f64 c 2)) 0)
(/.f64 a (pow.f64 c 2))
(+.f64 0 (/.f64 a (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 a) (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(+.f64 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a) (*.f64 (/.f64 1/2 (pow.f64 c 2)) a))
(/.f64 a (pow.f64 c 2))
(+.f64 (/.f64 (/.f64 a (pow.f64 c 2)) 2) (/.f64 (/.f64 a (pow.f64 c 2)) 2))
(/.f64 a (pow.f64 c 2))
(-.f64 (/.f64 a (pow.f64 c 2)) 0)
(/.f64 a (pow.f64 c 2))
(-.f64 0 (/.f64 (neg.f64 a) (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(-.f64 1 (-.f64 1 (/.f64 a (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(-.f64 (+.f64 (/.f64 a (pow.f64 c 2)) -1) -1)
(/.f64 a (pow.f64 c 2))
(*.f64 a (/.f64 1 (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(*.f64 2 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a))
(/.f64 a (pow.f64 c 2))
(*.f64 2 (/.f64 (/.f64 a (pow.f64 c 2)) 2))
(/.f64 a (pow.f64 c 2))
(*.f64 2 (*.f64 a (/.f64 1/2 (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) a))
(/.f64 a (pow.f64 c 2))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1/4 (pow.f64 c 2)) (+.f64 a a)))
(*.f64 a (*.f64 4 (/.f64 1/4 (pow.f64 c 2))))
(*.f64 4 (*.f64 a (/.f64 1/4 (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) 1)
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 (neg.f64 a) (pow.f64 c 2)) -1)
(/.f64 a (pow.f64 c 2))
(*.f64 1 (/.f64 a (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(*.f64 -1 (/.f64 (neg.f64 a) (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(*.f64 (+.f64 a a) (/.f64 1/2 (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2))
(/.f64 a (pow.f64 c 2))
(*.f64 (*.f64 a (/.f64 2 (pow.f64 c 2))) 1/2)
(*.f64 1/2 (*.f64 a (/.f64 2 (pow.f64 c 2))))
(*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 2) 2)))
(*.f64 -2 (/.f64 a (*.f64 (pow.f64 c 2) -2)))
(/.f64 a (pow.f64 c 2))
(*.f64 -2 (*.f64 (neg.f64 a) (/.f64 1/2 (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 (pow.f64 c 2) 4)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1/4 (pow.f64 c 2)) (+.f64 a a)))
(*.f64 a (*.f64 4 (/.f64 1/4 (pow.f64 c 2))))
(*.f64 4 (*.f64 a (/.f64 1/4 (pow.f64 c 2))))
(*.f64 (*.f64 a 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(*.f64 (*.f64 a -2) (neg.f64 (/.f64 1/2 (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 1 (pow.f64 c 2)) a)
(/.f64 a (pow.f64 c 2))
(*.f64 (neg.f64 a) (/.f64 -1 (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(*.f64 4 (*.f64 (/.f64 a 2) (/.f64 1/2 (pow.f64 c 2))))
(*.f64 4 (*.f64 (/.f64 1/2 (pow.f64 c 2)) (/.f64 a 2)))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 (/.f64 a 2) 4))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (*.f64 4 (/.f64 a 2)))
(*.f64 (*.f64 2 (*.f64 a 4)) (*.f64 1/4 (/.f64 1/2 (pow.f64 c 2))))
(/.f64 a (pow.f64 c 2))
(*.f64 1/2 (*.f64 a (/.f64 2 (pow.f64 c 2))))
(*.f64 1/2 (/.f64 a (/.f64 (pow.f64 c 2) 2)))
(*.f64 (/.f64 -1 (pow.f64 c 2)) (neg.f64 a))
(/.f64 a (pow.f64 c 2))
(*.f64 (neg.f64 (/.f64 1/2 (pow.f64 c 2))) (*.f64 a -2))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 1/2 (pow.f64 c 2)) (+.f64 a a))
(/.f64 a (pow.f64 c 2))
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 c 2))) (*.f64 1/2 a))
(/.f64 a (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 c 2)) 1/2) (+.f64 a a))
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 a (*.f64 (pow.f64 c 2) -2)) -2)
(/.f64 a (pow.f64 c 2))
(*.f64 (*.f64 (/.f64 1/2 (pow.f64 c 2)) a) 2)
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 (/.f64 a (pow.f64 c 2)) 2) 2)
(/.f64 a (pow.f64 c 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (*.f64 a 4))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (pow.f64 c 2) 4)) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1/4 (pow.f64 c 2)) (+.f64 a a)))
(*.f64 a (*.f64 4 (/.f64 1/4 (pow.f64 c 2))))
(*.f64 4 (*.f64 a (/.f64 1/4 (pow.f64 c 2))))
(*.f64 (*.f64 2 (neg.f64 (/.f64 1/2 (pow.f64 c 2)))) (neg.f64 a))
(/.f64 a (pow.f64 c 2))
(pow.f64 (/.f64 a (pow.f64 c 2)) 1)
(/.f64 a (pow.f64 c 2))
(neg.f64 (/.f64 (neg.f64 a) (pow.f64 c 2)))
(/.f64 a (pow.f64 c 2))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 0)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 0 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 -1 (-.f64 1 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 2) (/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 0)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(-.f64 0 (*.f64 a (/.f64 d (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 d (/.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 d (/.f64 (*.f64 2 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 a -2)))) 8))
(/.f64 d (*.f64 (*.f64 2 (/.f64 (pow.f64 c 2) (/.f64 a -2))) 1/4))
(/.f64 d (/.f64 (*.f64 (/.f64 (pow.f64 c 2) (/.f64 a -2)) 4) 8))
(/.f64 d (*.f64 (/.f64 (pow.f64 c 2) (/.f64 a -2)) 1/2))
(/.f64 d (*.f64 1/2 (/.f64 (pow.f64 c 2) (/.f64 a -2))))
(/.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 1)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d -2)) 2)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (+.f64 d d) (/.f64 (pow.f64 c 2) (/.f64 a -2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2)))) 4)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) -1)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 d -2) (*.f64 (pow.f64 c 2) (/.f64 2 a)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 2 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2))))) 8)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 d (neg.f64 a)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (/.f64 d 2) (/.f64 (pow.f64 c 2) (*.f64 a -2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (/.f64 d 2) (/.f64 (/.f64 (pow.f64 c 2) (neg.f64 a)) 2))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 -4 (*.f64 a (/.f64 d (pow.f64 c 2)))))) 16)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (neg.f64 (neg.f64 d)) (/.f64 (pow.f64 c 2) (neg.f64 a)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (neg.f64 (+.f64 d d)) (neg.f64 (/.f64 (pow.f64 c 2) (/.f64 a -2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (neg.f64 (*.f64 d -2)) (/.f64 (pow.f64 c 2) (/.f64 a -2)))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(/.f64 (neg.f64 (neg.f64 (neg.f64 d))) (/.f64 (pow.f64 c 2) a))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(pow.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) 1)
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2))
(-.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 0)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 2 (/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 1 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (/.f64 b (neg.f64 c))))
(neg.f64 (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (/.f64 b (neg.f64 c))))
(neg.f64 (+.f64 (/.f64 a (/.f64 (pow.f64 c 2) d)) (/.f64 (neg.f64 b) c)))
(*.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))) 1/2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d -2)) (*.f64 2 (/.f64 b c))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(*.f64 (/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 2) 2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c))) 2)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4) 4)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4)) 8)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 4))) 16)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))
(pow.f64 (+.f64 (*.f64 a (/.f64 (neg.f64 d) (pow.f64 c 2))) (/.f64 b c)) 1)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (/.f64 (*.f64 a (neg.f64 d)) (pow.f64 c 2)))

eval264.0ms (1.5%)

Compiler

Compiled 19432 to 8055 computations (58.5% saved)

prune238.0ms (1.3%)

Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New76213775
Fresh325
Picked101
Done235
Total76818786
Error
3.6b
Counts
786 → 18
Alt Table
Click to see full alt table
StatusErrorProgram
48.2b
(/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))
25.9b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
29.0b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c))
45.3b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d)))))
40.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
39.8b
(/.f64 b c)
26.3b
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
26.1b
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
35.3b
(+.f64 (/.f64 b c) (/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a)))
35.6b
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
39.2b
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
40.4b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
37.7b
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
42.8b
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
39.4b
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
40.4b
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
36.2b
(neg.f64 (/.f64 a d))
Compiler

Compiled 669 to 429 computations (35.9% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.2b
(-.f64 (*.f64 c b) (*.f64 d a))
0.7b
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
25.2b
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
Compiler

Compiled 67 to 14 computations (79.1% saved)

series9.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite69.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
015105
1117105
2297105
3803105
43242105
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(-.f64 (*.f64 c b) (*.f64 d a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (/.f64 -1/2 (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 d a) (*.f64 c b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) 1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d a) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 c b) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (*.f64 c b) (-.f64 (*.f64 d a) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 d a)) (*.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 c b) (-.f64 (*.f64 d a) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 d a) (*.f64 c b)))))))

simplify211.0ms (1.2%)

Algorithm
egg-herbie
Rules
1298×rational.json-simplify-35
1100×rational.json-simplify-43
1014×rational.json-simplify-2
876×rational.json-simplify-44
838×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
034712191
189011771
2229811697
3664511685
Stop Event
node limit
Counts
231 → 239
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))) b)) (*.f64 a d))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))))
(/.f64 c b)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (/.f64 c b))
(-.f64 (+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 c (pow.f64 b 3)))))
(-.f64 (+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) d)) (*.f64 (pow.f64 c 2) b)) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 c (pow.f64 b 3)))))
(/.f64 c b)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (/.f64 c b))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (/.f64 c b)))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 d (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))))) (*.f64 (pow.f64 c 2) b))) (/.f64 c b))))
(/.f64 c b)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (/.f64 c b))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 c b) (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 d 3) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (*.f64 c b)) (+.f64 (/.f64 c b) (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) d)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (*.f64 a d))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))) (/.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) b)) (*.f64 a (pow.f64 d 2)))))) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) d)))
(*.f64 -1 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) b)) (*.f64 a (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(*.f64 -1 (*.f64 a d))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b)))))
(-.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (/.f64 -1/2 (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) 1/2))
(*.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))) 1/2)
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)))
(*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))) -1)
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 (/.f64 1 (-.f64 (*.f64 d a) (*.f64 c b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2)))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) 1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 4))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))
(pow.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(-.f64 0 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))
(*.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(neg.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 0)
(+.f64 0 (-.f64 (*.f64 c b) (*.f64 d a)))
(+.f64 -1 (-.f64 (*.f64 c b) (-.f64 (*.f64 d a) 1)))
(+.f64 (neg.f64 (*.f64 d a)) (*.f64 c b))
(+.f64 (-.f64 (*.f64 c b) (-.f64 (*.f64 d a) 1)) -1)
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)
(*.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 1/2)
(*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1)
(*.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) 1/4)
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 2)
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) 4)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 4) 8)
(pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)
(neg.f64 (-.f64 (*.f64 d a) (*.f64 c b)))
Outputs
(*.f64 -1 (/.f64 d a))
(neg.f64 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 c (/.f64 b (pow.f64 a 2))) (/.f64 d a)))
(*.f64 -1 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 d a)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))) (*.f64 c (/.f64 b (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (/.f64 d a) (+.f64 (/.f64 (*.f64 c b) (pow.f64 a 2)) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))) b)) (*.f64 a d))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))) (/.f64 (pow.f64 c 3) (*.f64 d a)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 (pow.f64 c 2) (neg.f64 (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (+.f64 (*.f64 -1 (+.f64 (*.f64 (*.f64 b (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))) (/.f64 (pow.f64 c 3) (*.f64 d a))) (*.f64 c (/.f64 b (pow.f64 a 2))))) (neg.f64 (/.f64 d a))))
(+.f64 (neg.f64 (/.f64 d a)) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))) (*.f64 b (/.f64 (pow.f64 c 3) (*.f64 d a)))) (+.f64 (/.f64 (*.f64 c b) (pow.f64 a 2)) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))))))
(+.f64 (neg.f64 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))) (*.f64 b (/.f64 (pow.f64 c 3) (*.f64 d a)))) (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))))))
(/.f64 c b)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (/.f64 c b))
(+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))
(-.f64 (+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 c (pow.f64 b 3)))))
(-.f64 (+.f64 (/.f64 c b) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 b 2))))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (-.f64 (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3))))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (+.f64 (/.f64 c b) (-.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3)))))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (-.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3)))))))
(-.f64 (+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 a (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) d)) (*.f64 (pow.f64 c 2) b)) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 c (pow.f64 b 3)))))
(+.f64 (+.f64 (/.f64 c b) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (*.f64 d a)) (*.f64 b (pow.f64 c 2))))) (-.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3))))))
(+.f64 (+.f64 (/.f64 c b) (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (-.f64 (*.f64 (*.f64 d a) (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (*.f64 b (pow.f64 c 2)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3))))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (+.f64 (*.f64 d (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (/.f64 a (*.f64 b (pow.f64 c 2))))) (+.f64 (/.f64 c b) (-.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3))))))))
(+.f64 (/.f64 c b) (-.f64 (+.f64 (*.f64 d (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (/.f64 a (*.f64 b (pow.f64 c 2))))) (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (*.f64 c (pow.f64 b 3))))))
(/.f64 c b)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (/.f64 c b))
(+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (/.f64 c b)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c))))
(+.f64 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)))
(+.f64 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))) (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 (pow.f64 d 2) b)) c)))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (*.f64 d (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))))) (*.f64 (pow.f64 c 2) b))) (/.f64 c b))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)) (+.f64 (+.f64 (/.f64 c b) (*.f64 -1 (*.f64 (*.f64 d (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (/.f64 a (*.f64 b (pow.f64 c 2)))))) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)) (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (+.f64 (/.f64 c b) (neg.f64 (*.f64 (*.f64 d (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (/.f64 (/.f64 a b) (pow.f64 c 2)))))))
(+.f64 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))) (*.f64 -1 (+.f64 (*.f64 d (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 a (*.f64 b (pow.f64 c 2))))) (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c))))
(+.f64 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))) (*.f64 -1 (+.f64 (*.f64 d (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 (pow.f64 d 2) b)) (/.f64 a (*.f64 b (pow.f64 c 2))))) (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 (pow.f64 d 2) b)) c))))
(/.f64 c b)
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (/.f64 c b))
(+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 c b) (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (pow.f64 d 2))))
(+.f64 (/.f64 c b) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 a 2) c) (pow.f64 b 3))))) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (/.f64 (pow.f64 a 2) c) (pow.f64 b 3))))) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))) (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3)))))))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 a (*.f64 (pow.f64 d 3) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (*.f64 c b)) (+.f64 (/.f64 c b) (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (pow.f64 d 2)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (+.f64 (/.f64 c b) (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 a 2) c) (pow.f64 b 3))))) (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (/.f64 (pow.f64 a 2) c) (pow.f64 b 3)))) (pow.f64 d 3)) (/.f64 a (*.f64 c b))))))
(+.f64 (/.f64 c b) (+.f64 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (/.f64 (pow.f64 a 2) c) (pow.f64 b 3))))) (*.f64 a (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (/.f64 (pow.f64 a 2) c) (pow.f64 b 3)))) (pow.f64 d 3)) (*.f64 c b)))) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3)))))) (+.f64 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))) (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (*.f64 c b))))))
(*.f64 -1 (/.f64 d a))
(neg.f64 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 c (/.f64 b (pow.f64 a 2))) (/.f64 d a)))
(*.f64 -1 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (*.f64 a d))) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) d)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))) (*.f64 -1 (/.f64 (pow.f64 c 2) (*.f64 d a)))) (-.f64 (*.f64 -1 (/.f64 d a)) (/.f64 (pow.f64 (*.f64 c b) 2) (*.f64 d (pow.f64 a 3)))))
(+.f64 (neg.f64 (/.f64 d a)) (-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d a)) (*.f64 c (/.f64 b (pow.f64 a 2))))) (/.f64 (/.f64 (pow.f64 (*.f64 c b) 2) d) (pow.f64 a 3))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d a)) (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))) (/.f64 (pow.f64 (*.f64 c b) 2) (*.f64 d (pow.f64 a 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) (*.f64 a d))) (+.f64 (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))) (/.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) b)) (*.f64 a (pow.f64 d 2)))))) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) d)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) (*.f64 c b)) (*.f64 a (pow.f64 d 2))) (*.f64 -1 (/.f64 (pow.f64 c 2) (*.f64 d a))))) (-.f64 (*.f64 -1 (/.f64 d a)) (/.f64 (pow.f64 (*.f64 c b) 2) (*.f64 d (pow.f64 a 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 b (*.f64 c (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))))) (*.f64 a (pow.f64 d 2))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d a)) (*.f64 c (/.f64 b (pow.f64 a 2)))))) (-.f64 (neg.f64 (/.f64 d a)) (/.f64 (/.f64 (pow.f64 (*.f64 c b) 2) d) (pow.f64 a 3))))
(-.f64 (+.f64 (*.f64 b (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) (/.f64 (/.f64 c (pow.f64 d 2)) a))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d a)) (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2)))))) (/.f64 (pow.f64 (*.f64 c b) 2) (*.f64 d (pow.f64 a 3))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 c 2) (*.f64 d a)) (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))) (-.f64 (*.f64 b (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) (/.f64 (/.f64 c (pow.f64 d 2)) a))) (/.f64 (pow.f64 (*.f64 c b) 2) (*.f64 d (pow.f64 a 3)))))
(*.f64 -1 (/.f64 d a))
(neg.f64 (/.f64 d a))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))))
(*.f64 -1 (+.f64 (*.f64 c (/.f64 b (pow.f64 a 2))) (/.f64 d a)))
(*.f64 -1 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))
(neg.f64 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)) (+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2))))))
(+.f64 (neg.f64 (/.f64 d a)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d) (*.f64 c (/.f64 b (pow.f64 a 2))))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d) (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2)))))
(+.f64 (*.f64 -1 (/.f64 d a)) (+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) b)) (*.f64 a (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -1 (/.f64 (*.f64 c b) (pow.f64 a 2))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))))) (/.f64 c (*.f64 a (pow.f64 d 2))))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)) (+.f64 (*.f64 -1 (/.f64 d a)) (*.f64 -1 (*.f64 b (/.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d) (*.f64 c (/.f64 b (pow.f64 a 2))))) (+.f64 (neg.f64 (/.f64 d a)) (neg.f64 (*.f64 (*.f64 c b) (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) (*.f64 a (pow.f64 d 2)))))))
(+.f64 (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))))) (*.f64 a (pow.f64 d 2)))) (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2))))))
(+.f64 (neg.f64 (+.f64 (/.f64 d a) (/.f64 (*.f64 c b) (pow.f64 a 2)))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))))) (*.f64 a (pow.f64 d 2)))) (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(neg.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2)))))
(*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))))
(neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 d a) 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 d a) 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 3)) (pow.f64 (*.f64 d a) 4)))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (+.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (pow.f64 (*.f64 c b) 3) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (pow.f64 (*.f64 c b) 3) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 4)))))))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 c b)))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (/.f64 c b) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))
(+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 d a) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 c b))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 d a) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 3))))))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 c b)))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (/.f64 c b) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))
(+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 d a) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 c b))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 d a) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 3))))))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 c b)))
(+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (/.f64 c b) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b)))))
(+.f64 (+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))
(+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (+.f64 (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b))) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 d a) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3))) (+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))) (/.f64 (pow.f64 d 2) (*.f64 c b))))))
(+.f64 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (+.f64 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2))) (+.f64 (/.f64 c b) (/.f64 (pow.f64 d 2) (*.f64 c b)))) (*.f64 (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 c b))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(+.f64 (/.f64 c b) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (+.f64 (/.f64 (pow.f64 d 2) (*.f64 c b)) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (/.f64 (*.f64 (pow.f64 (*.f64 d a) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 3))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(neg.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2)))))
(*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))))
(neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 d a) 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 d a) 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 3)) (pow.f64 (*.f64 d a) 4)))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (+.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (pow.f64 (*.f64 c b) 3) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (pow.f64 (*.f64 c b) 3) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 4)))))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(neg.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2)))))
(*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))))
(neg.f64 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 d a) 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 c (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) b)) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 3))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -1 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 c 2) (pow.f64 (*.f64 d a) 3)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 3)) (pow.f64 (*.f64 d a) 4)))) (*.f64 -1 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (+.f64 (neg.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (pow.f64 (*.f64 c b) 3) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 4)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3))) (*.f64 -1 (+.f64 (*.f64 c (/.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 2))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (pow.f64 (*.f64 c b) 3) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 4)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 d (/.f64 a (pow.f64 c 2))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 d (/.f64 a (pow.f64 c 2))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))) (*.f64 d (/.f64 a (pow.f64 c 2))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 c 2)) (pow.f64 d 3)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4)))) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 (pow.f64 c 2) (/.f64 a (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (neg.f64 d)) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 d a))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 d a))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 d a))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 d a))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 d a))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(*.f64 -1 (*.f64 a d))
(neg.f64 (*.f64 d a))
(*.f64 d (neg.f64 a))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 0)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(+.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b)))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(-.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 0)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (/.f64 -1/2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) 1/2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))) 1/2)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 4) 1/4)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)))
(*.f64 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (*.f64 4 (-.f64 (*.f64 c b) (*.f64 d a)))))
(*.f64 4 (*.f64 (/.f64 -1/4 (-.f64 (*.f64 d a) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 4 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -1/4 (-.f64 (*.f64 d a) (*.f64 c b)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))) -1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 1 (-.f64 (*.f64 d a) (*.f64 c b))) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 -2 (/.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) -2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 -2 (/.f64 -1/2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(*.f64 (*.f64 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))) 1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2)) 2)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 4))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 2) 2)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(*.f64 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (*.f64 4 (-.f64 (*.f64 c b) (*.f64 d a)))))
(*.f64 4 (*.f64 (/.f64 -1/4 (-.f64 (*.f64 d a) (*.f64 c b))) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 4 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -1/4 (-.f64 (*.f64 d a) (*.f64 c b)))))
(*.f64 (/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 -2 (/.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) -2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 -2 (/.f64 -1/2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(pow.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(neg.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a)))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 -2 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(*.f64 -2 (*.f64 (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 -2 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(*.f64 -2 (*.f64 (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 -2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 0)
(-.f64 (*.f64 c b) (*.f64 d a))
(+.f64 0 (-.f64 (*.f64 c b) (*.f64 d a)))
(-.f64 (*.f64 c b) (*.f64 d a))
(+.f64 -1 (-.f64 (*.f64 c b) (-.f64 (*.f64 d a) 1)))
(-.f64 (*.f64 c b) (*.f64 d a))
(+.f64 (neg.f64 (*.f64 d a)) (*.f64 c b))
(+.f64 (*.f64 c b) (neg.f64 (*.f64 d a)))
(+.f64 (*.f64 c b) (*.f64 d (neg.f64 a)))
(+.f64 (-.f64 (*.f64 c b) (-.f64 (*.f64 d a) 1)) -1)
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 1 (-.f64 (*.f64 c b) (*.f64 d a)))
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 1/2)
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1)
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b)))
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) 1/4)
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 1/2 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2))
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 1/4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))
(-.f64 (*.f64 c b) (*.f64 d a))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 2)
(-.f64 (*.f64 c b) (*.f64 d a))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)
(-.f64 (*.f64 c b) (*.f64 d a))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 2)
(-.f64 (*.f64 c b) (*.f64 d a))
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1)
(-.f64 (*.f64 c b) (*.f64 d a))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) 4)
(-.f64 (*.f64 c b) (*.f64 d a))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 2) 4) 8)
(-.f64 (*.f64 c b) (*.f64 d a))
(pow.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1)
(-.f64 (*.f64 c b) (*.f64 d a))
(neg.f64 (-.f64 (*.f64 d a) (*.f64 c b)))
(-.f64 (*.f64 c b) (*.f64 d a))

localize7.0ms (0%)

Compiler

Compiled 13 to 6 computations (53.8% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
17.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 38 to 10 computations (73.7% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
a
@0
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
1.0ms
a
@inf
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@0
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
d
@inf
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
0.0ms
c
@0
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))

rewrite63.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01235
18735
223635
375835
4353135
Stop Event
node limit
Counts
1 → 59
Calls
Call 1
Inputs
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 a -2)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 a -2)) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (*.f64 a -2)) (+.f64 (*.f64 c c) (*.f64 d d))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (*.f64 (neg.f64 d) 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d -2) (*.f64 a (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d -2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 d (*.f64 a -2)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 1/2) (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d -1/2) (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 d (*.f64 a -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2)) (*.f64 d -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 a (*.f64 (neg.f64 d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify137.0ms (0.8%)

Algorithm
egg-herbie
Rules
998×rational.json-simplify-2
978×rational.json-simplify-54
936×rational.json-simplify-49
844×rational.json-simplify-35
800×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01634169
13714029
28343999
318163903
448153903
578993903
Stop Event
node limit
Counts
95 → 111
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 -1 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 -1 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (*.f64 a -2)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (*.f64 a -2)) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(*.f64 2 (/.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(*.f64 2 (/.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(*.f64 (/.f64 (*.f64 d (*.f64 a -2)) (+.f64 (*.f64 c c) (*.f64 d d))) 1/2)
(*.f64 (*.f64 a (*.f64 (neg.f64 d) 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 (*.f64 d -2) (*.f64 a (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d -2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2)))
(*.f64 (+.f64 a a) (/.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)))
(*.f64 (neg.f64 a) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (*.f64 a d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(*.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(*.f64 (*.f64 a -2) (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(*.f64 (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a 1/2))
(*.f64 (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d -1/2))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(*.f64 (*.f64 a (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d -2))
(*.f64 (/.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 a a))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 a -2)))
(*.f64 1/2 (/.f64 (*.f64 d (*.f64 a -2)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a 1/2) (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 d -1/2) (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 d (*.f64 a -2)))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2)) (*.f64 d -2))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)) (+.f64 a a))
(*.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) -1)
(*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 a -2))
(*.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(*.f64 (/.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2)
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 a (*.f64 (neg.f64 d) 4)))
(pow.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 (/.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (neg.f64 a))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a))
(/.f64 (*.f64 a d) (neg.f64 (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a (neg.f64 d)) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a))
(/.f64 (*.f64 a d) (neg.f64 (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 a))
(/.f64 (*.f64 a d) (neg.f64 (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (+.f64 (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (neg.f64 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (*.f64 a -2)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (*.f64 a -2)) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 d))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 2 (/.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 2 (/.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 d (*.f64 a -2)) (+.f64 (*.f64 c c) (*.f64 d d))) 1/2)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (*.f64 (neg.f64 d) 4)) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 a (*.f64 (*.f64 4 (neg.f64 d)) (/.f64 1 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (*.f64 (*.f64 d -4) (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (*.f64 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -4)))
(*.f64 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (*.f64 d -4)))
(*.f64 (*.f64 d -2) (*.f64 a (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d -2) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 a a) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 a) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a d) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) -1)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a -2) (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 a 1/2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d -1/2))
(*.f64 a (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)))
(*.f64 a (*.f64 d (*.f64 -1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (*.f64 -1/2 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 d -2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) -2) (+.f64 a a))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d (*.f64 a -2)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1/2 (/.f64 (*.f64 d (*.f64 a -2)) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a 1/2) (*.f64 -2 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d -1/2) (*.f64 a (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)))
(*.f64 a (*.f64 d (*.f64 -1/2 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (*.f64 -1/2 (*.f64 d (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (*.f64 d (*.f64 a -2)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2)) (*.f64 d -2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -1/2)) (+.f64 a a))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) -1)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (*.f64 a -2))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) d)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 a d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 a (*.f64 (neg.f64 d) 4)))
(*.f64 a (*.f64 (*.f64 4 (neg.f64 d)) (/.f64 1 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 a (*.f64 (*.f64 d -4) (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (*.f64 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 d -4)))
(*.f64 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (*.f64 d -4)))
(pow.f64 (neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d)))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 d (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(-.f64 (*.f64 c b) (*.f64 d a))
0.7b
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
1.0b
(/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))
25.0b
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))
Compiler

Compiled 80 to 21 computations (73.8% saved)

series11.0ms (0.1%)

Counts
3 → 144
Calls

36 calls:

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

rewrite117.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
016129
1117129
2300117
3961117
44356117
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (-.f64 (*.f64 c b) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 4 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2) (-.f64 (*.f64 d a) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 8 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -4 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (-.f64 (*.f64 c b) (*.f64 d a))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (-.f64 (*.f64 d a) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d a) (*.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)) (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)))))

simplify200.0ms (1.1%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-2
1252×rational.json-simplify-43
990×rational.json-simplify-35
746×rational.json-simplify-54
730×rational.json-simplify-51
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041816732
1131316036
2352215820
3627415820
Stop Event
node limit
Counts
244 → 273
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 d a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (*.f64 -2 (/.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -2 (/.f64 d a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))) b)) (*.f64 a d))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -2 (/.f64 d a)))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) d)) (*.f64 (pow.f64 c 2) b))) (*.f64 2 (/.f64 c b)))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (*.f64 d (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))))) (*.f64 (pow.f64 c 2) b))) (*.f64 2 (/.f64 c b)))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 (pow.f64 d 3) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (*.f64 c b))) (*.f64 2 (/.f64 c b)))))
(*.f64 -2 (/.f64 d a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (*.f64 -2 (/.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) d)) (*.f64 -2 (/.f64 d a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) d)) (+.f64 (*.f64 2 (/.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) b)) (*.f64 a (pow.f64 d 2)))) (*.f64 -2 (/.f64 d a)))))
(*.f64 -2 (/.f64 d a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (*.f64 -2 (/.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -2 (/.f64 d a))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))))) (*.f64 a (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -2 (/.f64 d a)))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))))))
(/.f64 -2 (*.f64 a d))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(/.f64 -2 (*.f64 a d))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(/.f64 -2 (*.f64 a d))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(/.f64 -2 (*.f64 a d))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(/.f64 -2 (*.f64 a d))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(/.f64 -2 (*.f64 a d))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))
(+.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(-.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 0)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(/.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2))))
(/.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1)
(/.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 1 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(/.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 4 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) 2)
(/.f64 -2 (*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 8 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 -4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4)) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) -1))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -1/2))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(/.f64 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1/4))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1/2)
(/.f64 -1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(/.f64 (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 4 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2) (-.f64 (*.f64 d a) (*.f64 c b)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4))) 8)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (/.f64 2 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 4 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 -2 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) -1)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) 4)
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2)))
(/.f64 (/.f64 4 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 8 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 -4 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))) -1/2)
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (-.f64 (*.f64 c b) (*.f64 d a))) 1/4)
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (-.f64 (*.f64 d a) (*.f64 c b)))
(pow.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1)
(+.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 0)
(+.f64 0 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(-.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 0)
(*.f64 2 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 1)
(*.f64 1 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1/2)
(*.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) 2)
(*.f64 1/2 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))
(pow.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 1)
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)))
(*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))) 1/2)
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) -1)
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)) (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(*.f64 (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2)) 1/2)
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
Outputs
(*.f64 -2 (/.f64 d a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (*.f64 -2 (/.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))))
(*.f64 -2 (+.f64 (*.f64 b (/.f64 c (pow.f64 a 2))) (/.f64 d a)))
(*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -2 (/.f64 d a))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2))))))
(+.f64 (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))) (/.f64 d a))))
(*.f64 -2 (+.f64 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))) (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))) b)) (*.f64 a d))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 a d)) (/.f64 (pow.f64 b 2) (*.f64 (pow.f64 a 3) d))))) (*.f64 -2 (/.f64 d a)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 b (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3))))) (/.f64 (pow.f64 c 3) (*.f64 d a)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (*.f64 -2 (+.f64 (*.f64 (*.f64 b (pow.f64 c 3)) (/.f64 (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))) (*.f64 d a))) (/.f64 d a)))))
(+.f64 (*.f64 (pow.f64 c 2) (*.f64 -2 (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 d a)) (/.f64 (pow.f64 b 2) (*.f64 d (pow.f64 a 3)))) (*.f64 b (/.f64 (pow.f64 c 3) (*.f64 d a)))) (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2)))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b))))
(+.f64 (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2)))) (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) c)))
(+.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b))) (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) c)))
(*.f64 2 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) c) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))))
(*.f64 2 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)) (neg.f64 (/.f64 (pow.f64 d 2) b))) c) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3)))) d)) (*.f64 (pow.f64 c 2) b))) (*.f64 2 (/.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (*.f64 -1 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (*.f64 d a)) (*.f64 b (pow.f64 c 2)))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) c)) (+.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b))) (*.f64 (*.f64 d (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))))) (*.f64 (/.f64 a (*.f64 b (pow.f64 c 2))) 2))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) c)) (*.f64 2 (+.f64 (*.f64 d (*.f64 (-.f64 (/.f64 (pow.f64 d 2) b) (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (/.f64 (/.f64 a (pow.f64 c 2)) b))) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)) (neg.f64 (/.f64 (pow.f64 d 2) b))) c)) (*.f64 2 (+.f64 (*.f64 d (*.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)) (neg.f64 (/.f64 (pow.f64 d 2) b))) (/.f64 (/.f64 a (pow.f64 c 2)) b))) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 2) b) -1) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c))))
(+.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b))) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)))
(+.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)))
(+.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))) (*.f64 -2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 (pow.f64 d 2) b)) c)))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))) c)) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 a (*.f64 d (-.f64 (*.f64 -1 (/.f64 (pow.f64 d 2) b)) (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (pow.f64 b 3))))) (*.f64 (pow.f64 c 2) b))) (*.f64 2 (/.f64 c b)))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 2) b) -1) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)) (+.f64 (*.f64 -2 (*.f64 (*.f64 d (-.f64 (*.f64 (/.f64 (pow.f64 d 2) b) -1) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (/.f64 a (*.f64 b (pow.f64 c 2))))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)) (+.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b))) (*.f64 -2 (*.f64 a (/.f64 (*.f64 d (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (*.f64 b (pow.f64 c 2)))))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) c)) (+.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))) (*.f64 (*.f64 a (-.f64 (neg.f64 (/.f64 (pow.f64 d 2) b)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3)))) (*.f64 (/.f64 d (*.f64 b (pow.f64 c 2))) -2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 (pow.f64 d 2) b)) c)) (+.f64 (*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))) (*.f64 (*.f64 a (-.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 b 3))) (/.f64 (pow.f64 d 2) b))) (*.f64 (/.f64 d (*.f64 b (pow.f64 c 2))) -2))))
(*.f64 2 (/.f64 c b))
(+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b)))
(+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b)))
(*.f64 2 (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (*.f64 2 (/.f64 c b))))
(+.f64 (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3)))))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 b 2))) (/.f64 c b))) (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3)))))) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (pow.f64 b 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 (pow.f64 d 3) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (*.f64 c b))) (*.f64 2 (/.f64 c b)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (+.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (*.f64 -1 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (pow.f64 d 3)) (/.f64 a (*.f64 c b)))) (+.f64 (*.f64 2 (/.f64 c b)) (*.f64 2 (/.f64 (*.f64 d a) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 d 2) (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))))) (*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (pow.f64 d 3)) (*.f64 c b))) (/.f64 c b)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (*.f64 2 (pow.f64 d 2))) (*.f64 2 (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 c b)) (neg.f64 (/.f64 (pow.f64 a 2) (*.f64 c (pow.f64 b 3))))) (*.f64 (pow.f64 d 3) (/.f64 a (*.f64 c b)))) (+.f64 (/.f64 c b) (*.f64 d (/.f64 a (pow.f64 b 2)))))))
(*.f64 -2 (/.f64 d a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (*.f64 -2 (/.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))))
(*.f64 -2 (+.f64 (*.f64 b (/.f64 c (pow.f64 a 2))) (/.f64 d a)))
(*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) d)) (*.f64 -2 (/.f64 d a))))
(+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) d)) (+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 b (/.f64 c (pow.f64 a 2))) (/.f64 d a))) (*.f64 2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) d)))
(+.f64 (*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2))))) (*.f64 2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) d)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) d)) (+.f64 (*.f64 2 (/.f64 (*.f64 c (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3))) b)) (*.f64 a (pow.f64 d 2)))) (*.f64 -2 (/.f64 d a)))))
(+.f64 (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))) (+.f64 (*.f64 2 (*.f64 (*.f64 b (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) (/.f64 c (*.f64 a (pow.f64 d 2))))) (+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 2 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) d)))))
(+.f64 (*.f64 2 (*.f64 (*.f64 c b) (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) (*.f64 a (pow.f64 d 2))))) (+.f64 (*.f64 -2 (+.f64 (*.f64 b (/.f64 c (pow.f64 a 2))) (/.f64 d a))) (*.f64 2 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) d))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2))))) (*.f64 2 (+.f64 (*.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) (*.f64 b (/.f64 (/.f64 c a) (pow.f64 d 2)))) (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 c 2) a)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))) d))))
(*.f64 -2 (/.f64 d a))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (*.f64 -2 (/.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))))
(*.f64 -2 (+.f64 (*.f64 b (/.f64 c (pow.f64 a 2))) (/.f64 d a)))
(*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -2 (/.f64 d a))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)) (+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2))))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 b (/.f64 c (pow.f64 a 2))) (/.f64 d a))) (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)))
(*.f64 -2 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d) (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 a 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))))) (*.f64 a (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (pow.f64 a 3)))) d)) (*.f64 -2 (/.f64 d a)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))))) (/.f64 c (*.f64 a (pow.f64 d 2))))) (+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (*.f64 -1 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)) (+.f64 (*.f64 -2 (/.f64 d a)) (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d) (/.f64 d a))) (+.f64 (*.f64 -2 (*.f64 b (/.f64 c (pow.f64 a 2)))) (*.f64 -2 (*.f64 c (/.f64 (*.f64 b (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3))))) (*.f64 a (pow.f64 d 2)))))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) d)) (*.f64 -2 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 c 2) a) (neg.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 a 3)))) (*.f64 b (/.f64 (/.f64 c a) (pow.f64 d 2)))) (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2)))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2)))))
(*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))))
(*.f64 -2 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (pow.f64 b 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 c 3))) (pow.f64 (*.f64 d a) 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3)))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 3)) (pow.f64 (*.f64 d a) 4)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b)))
(*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (+.f64 (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(*.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (+.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 4))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b)))
(*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (+.f64 (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(*.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (+.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 4))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))))))
(*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b)))
(*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (+.f64 (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2))) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))))
(*.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a (*.f64 d (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (+.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 3) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 3) (pow.f64 (*.f64 c b) 4))))) (*.f64 2 (*.f64 (*.f64 (pow.f64 d 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 (pow.f64 a 2) (pow.f64 (*.f64 c b) 3))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 2)) (pow.f64 (*.f64 c b) 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 d a) 3)) (pow.f64 (*.f64 c b) 4)) (*.f64 a (/.f64 (*.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 c b) 2)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (+.f64 (*.f64 d (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 a (pow.f64 (*.f64 c b) 2)))) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2)))))
(*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))))
(*.f64 -2 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 c 3))) (pow.f64 (*.f64 d a) 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3)))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 3)) (pow.f64 (*.f64 d a) 4)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))))))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d)))
(*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2)))))
(*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))))
(*.f64 -2 (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)))))
(*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c (*.f64 b (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (*.f64 a d))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (*.f64 (pow.f64 b 3) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (*.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) (pow.f64 b 2))) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a))) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 b 3) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 c 3))) (pow.f64 (*.f64 d a) 4))) (*.f64 -2 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 2)) (pow.f64 (*.f64 d a) 3)))) (*.f64 -2 (*.f64 (*.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (/.f64 c (pow.f64 (*.f64 d a) 2))))))
(+.f64 (*.f64 -2 (+.f64 (/.f64 (*.f64 (pow.f64 (*.f64 c b) 2) (+.f64 (pow.f64 c 2) (pow.f64 d 2))) (pow.f64 (*.f64 d a) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (pow.f64 (*.f64 c b) 3)) (pow.f64 (*.f64 d a) 4)))) (*.f64 -2 (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c b)) (pow.f64 (*.f64 d a) 2)) (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 -2 (+.f64 (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4))) (+.f64 (/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (*.f64 d a)) (*.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))))))
(/.f64 -2 (*.f64 a d))
(/.f64 -2 (*.f64 d a))
(/.f64 (/.f64 -2 a) d)
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))))))
(/.f64 -2 (*.f64 a d))
(/.f64 -2 (*.f64 d a))
(/.f64 (/.f64 -2 a) d)
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))))))
(/.f64 -2 (*.f64 a d))
(/.f64 -2 (*.f64 d a))
(/.f64 (/.f64 -2 a) d)
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(/.f64 -2 (*.f64 a d))
(/.f64 -2 (*.f64 d a))
(/.f64 (/.f64 -2 a) d)
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(/.f64 2 (*.f64 c b))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(*.f64 2 (+.f64 (/.f64 1 (*.f64 c b)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (+.f64 (*.f64 2 (/.f64 (*.f64 a d) (*.f64 (pow.f64 c 2) (pow.f64 b 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 d 3)) (*.f64 (pow.f64 c 4) (pow.f64 b 4)))) (*.f64 2 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 d 2)) (*.f64 (pow.f64 c 3) (pow.f64 b 3)))))))
(+.f64 (*.f64 2 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2)))) (+.f64 (+.f64 (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))) (*.f64 2 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)))) (*.f64 2 (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3)))) (*.f64 2 (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 1 (*.f64 c b)))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 c b))) (*.f64 2 (+.f64 (/.f64 (pow.f64 (*.f64 d a) 3) (pow.f64 (*.f64 c b) 4)) (+.f64 (*.f64 d (/.f64 a (pow.f64 (*.f64 c b) 2))) (/.f64 (pow.f64 (*.f64 d a) 2) (pow.f64 (*.f64 c b) 3))))))
(/.f64 -2 (*.f64 a d))
(/.f64 -2 (*.f64 d a))
(/.f64 (/.f64 -2 a) d)
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(/.f64 -2 (*.f64 a d))
(/.f64 -2 (*.f64 d a))
(/.f64 (/.f64 -2 a) d)
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(-.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (*.f64 -2 (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3)))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 2) (pow.f64 b 2)) (*.f64 (pow.f64 a 3) (pow.f64 d 3)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 c 3) (pow.f64 b 3)) (*.f64 (pow.f64 a 4) (pow.f64 d 4)))) (*.f64 -2 (/.f64 (*.f64 c b) (*.f64 (pow.f64 a 2) (pow.f64 d 2)))))) (*.f64 2 (/.f64 1 (*.f64 a d))))
(+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 c b) (pow.f64 (*.f64 d a) 2))) (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)))) (-.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(+.f64 (*.f64 -2 (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))) (-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))))) (*.f64 2 (/.f64 1 (*.f64 d a)))))
(-.f64 (*.f64 -2 (+.f64 (/.f64 (pow.f64 (*.f64 c b) 3) (pow.f64 (*.f64 d a) 4)) (+.f64 (*.f64 c (/.f64 b (pow.f64 (*.f64 d a) 2))) (/.f64 (pow.f64 (*.f64 c b) 2) (pow.f64 (*.f64 d a) 3))))) (*.f64 2 (/.f64 1 (*.f64 d a))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (*.f64 b (/.f64 c (pow.f64 d 2))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) (+.f64 (pow.f64 d 2) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (/.f64 (*.f64 c b) (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 d a) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))) (*.f64 c (/.f64 b (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 0)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(+.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(+.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(-.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 0)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2))))
(/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2)))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/4)) (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 1 (/.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 1 (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 1 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 1 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 4 (*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) 2)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 -2 (*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 -2 (/.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 8 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 -4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (-.f64 (*.f64 c b) (*.f64 d a)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4)) 4)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) -1))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) -1/2))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 0 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -2 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 1/4))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))) 1/2)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 -1 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 4 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2) (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 4))) 8)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2))))
(/.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 2 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 4 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 -2 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) -1)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2)) 4)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2)))
(/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) 1/2)))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/4)) (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (-.f64 (*.f64 c b) (*.f64 d a))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (/.f64 4 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 8 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 -4 (-.f64 (*.f64 c b) (*.f64 d a))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a))) -1/2)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2) (-.f64 (*.f64 c b) (*.f64 d a))) 1/4)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(pow.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(+.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 0)
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(+.f64 0 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(-.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 0)
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 2 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))))
(*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 1)
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 1 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))) 1/2)
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (/.f64 -1 (-.f64 (*.f64 d a) (*.f64 c b))) 2)
(*.f64 2 (/.f64 1 (-.f64 (*.f64 c b) (*.f64 d a))))
(*.f64 1/2 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(pow.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))) 1)
(/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(*.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 4 (/.f64 1 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 4 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))
(*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -4))
(/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -4) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))) 1/2)
(*.f64 1/2 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1/2 (/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 c b) (*.f64 d a)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -1/2))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 d a) (*.f64 c b)))
(*.f64 (-.f64 (*.f64 d a) (*.f64 c b)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (/.f64 2 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) -1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2)) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) 4))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 4 (/.f64 1 (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 4 (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 4 (*.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (/.f64 1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -1/2)) (*.f64 2 (-.f64 (*.f64 d a) (*.f64 c b))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 2) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1/2 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b)))))
(*.f64 (/.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -4))
(/.f64 (/.f64 (-.f64 (*.f64 d a) (*.f64 c b)) -4) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(*.f64 (/.f64 1 (neg.f64 (/.f64 -2 (-.f64 (*.f64 d a) (*.f64 c b))))) (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 1/2)) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 d a)) (+.f64 (*.f64 c c) (*.f64 d d)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.8b
(/.f64 1 (*.f64 d d))
11.8b
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
18.3b
(*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))
27.1b
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
Compiler

Compiled 129 to 51 computations (60.5% saved)

series13.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite108.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1140×rational.json-simplify-51
932×rational.json-simplify-35
830×rational.json-simplify-46
678×rational.json-simplify-1
620×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019189
1151183
2410183
31493183
45795183
Stop Event
node limit
Counts
3 → 144
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c c) (/.f64 (*.f64 c (*.f64 c (*.f64 c c))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (/.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (+.f64 d d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) (/.f64 (fabs.f64 c) (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))) (*.f64 c (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c (+.f64 c c)) (*.f64 2 (/.f64 (*.f64 c (*.f64 c (*.f64 c c))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (*.f64 c c) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) (*.f64 c (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 (*.f64 c c) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 2 (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c (*.f64 c (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 4) (*.f64 c (*.f64 c 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) 4) (*.f64 (*.f64 c c) (*.f64 (+.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 4) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 (*.f64 c c) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 c (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) -2) (*.f64 (*.f64 c c) (*.f64 2 (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) -2) (*.f64 (*.f64 c c) (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 1 (-.f64 (*.f64 c b) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c)) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c))) (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c) c)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c) (/.f64 1 (/.f64 1 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c)) (fabs.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 1 d) d) (*.f64 c c)) (/.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (-.f64 (*.f64 c b) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))) (*.f64 c (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c))) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c))) (*.f64 (+.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c))) (*.f64 2 (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c)))) (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c)) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c))) (*.f64 2 (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (*.f64 c (*.f64 2 (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (-.f64 (*.f64 c b) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 c (+.f64 c c))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (+.f64 c c)) (/.f64 c 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) c) (+.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) (fabs.f64 c)) (*.f64 2 (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) d) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))) (/.f64 d 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 d d)) (/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (fabs.f64 d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (fabs.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 d (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) 2) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (+.f64 d d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c)) 2) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) 2) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (/.f64 1 d) d) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)) (neg.f64 (*.f64 c (+.f64 c c))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))) (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c))) (neg.f64 (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c))) (neg.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c))) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c)))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c)) (neg.f64 c))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c))) (neg.f64 (fabs.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (*.f64 c c))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 c (*.f64 c (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 c c) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (-.f64 (*.f64 c b) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1)))))

simplify231.0ms (1.3%)

Algorithm
egg-herbie
Rules
1738×rational.json-simplify-35
1040×rational.json-simplify-51
892×rational.json-simplify-46
718×rational.json-simplify-49
600×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043618918
1172318688
2528718552
3741318552
Stop Event
node limit
Counts
264 → 272
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 1 d)
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 1 d)
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 1 d)
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 4))) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d)))))
(*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 4))) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 4))) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))))
(+.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 0)
(+.f64 0 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)))
(-.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 0)
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))))
(/.f64 (*.f64 c c) (/.f64 (*.f64 c (*.f64 c (*.f64 c c))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 c c)))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (+.f64 d d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 c c))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 1)
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) (/.f64 (fabs.f64 c) (fabs.f64 c)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))))
(/.f64 2 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))) (*.f64 c (+.f64 c c))))
(/.f64 (*.f64 c (+.f64 c c)) (*.f64 2 (/.f64 (*.f64 c (*.f64 c (*.f64 c c))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (*.f64 c c) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) (*.f64 c (+.f64 c c)))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 (*.f64 c c) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 2 (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 2) 2)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c (*.f64 c (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 4) (*.f64 c (*.f64 c 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) 4) (*.f64 (*.f64 c c) (*.f64 (+.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 4) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 (*.f64 c c) (+.f64 d d)))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 c (+.f64 c c))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) -2) (*.f64 (*.f64 c c) (*.f64 2 (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) -2) (*.f64 (*.f64 c c) (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 4) 4)
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 1 (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c)) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c)) d)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c))) (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c) c)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c) (/.f64 1 (/.f64 1 c)))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c)) (fabs.f64 c))
(/.f64 (/.f64 (/.f64 (/.f64 1 d) d) (*.f64 c c)) (/.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))) (*.f64 c (neg.f64 c)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 4)) 8)
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c))) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c))) (*.f64 (+.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))
(/.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c))) (+.f64 d d))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c))) (*.f64 2 (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c)))) (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c)) (+.f64 c c))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c))) (*.f64 2 (fabs.f64 c)))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (*.f64 c (*.f64 2 (neg.f64 c))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d)))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 c (+.f64 c c))) 1/2)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (+.f64 c c)) (/.f64 c 2))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) c) (+.f64 c c))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) (fabs.f64 c)) (*.f64 2 (fabs.f64 c)))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) d) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 d d))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))) 1/2)
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))) (/.f64 d 2))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 d d)) (/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (fabs.f64 d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (fabs.f64 d)))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 d (+.f64 d d)))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (+.f64 d d))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) 2) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))) d)
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (+.f64 d d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c)) 2) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (+.f64 d d))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) 2) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (/.f64 1 d) d) (*.f64 c c)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)) (neg.f64 (*.f64 c (+.f64 c c))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))) (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c))) (neg.f64 (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c))) (neg.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c))) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c)))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c)) (neg.f64 c))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c))) (neg.f64 (fabs.f64 c)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (*.f64 c c))
(pow.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 1)
(+.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 0)
(+.f64 0 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(-.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 0)
(-.f64 0 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 d (/.f64 (*.f64 c (*.f64 c (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (*.f64 c c) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))))
(/.f64 d (/.f64 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))) 2))
(/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 1)
(/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)) 2)
(/.f64 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) -1)
(/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))) 8)
(pow.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 1)
(neg.f64 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 0)
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 1 d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1)
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 1 d)))
(*.f64 (/.f64 1 d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 1 d))
(*.f64 (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1)
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 d (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (/.f64 b c) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 d (pow.f64 c 2)))) (+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(/.f64 1 d)
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 d (pow.f64 c 2))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 1 d)
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(/.f64 1 d)
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 1 d) (/.f64 d (pow.f64 c 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d))
(*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d)))
(neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d)))
(*.f64 a (neg.f64 (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 c 2) d))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 2) d)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 4))) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 2) d)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) c)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 a d))))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 b (+.f64 c (neg.f64 (/.f64 (pow.f64 d 2) c)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d)))))
(+.f64 (*.f64 c b) (+.f64 (+.f64 (*.f64 a (neg.f64 d)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) c)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 a d))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 b (+.f64 c (neg.f64 (/.f64 (pow.f64 d 2) c)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) c)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 a d))))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 b (+.f64 c (neg.f64 (/.f64 (pow.f64 d 2) c)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d)))))
(+.f64 (*.f64 c b) (+.f64 (+.f64 (*.f64 a (neg.f64 d)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) c)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 a d))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 b (+.f64 c (neg.f64 (/.f64 (pow.f64 d 2) c)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 (*.f64 c b) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 c b)
(+.f64 (*.f64 c b) (*.f64 -1 (*.f64 a d)))
(+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 a (neg.f64 d)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) c)))))
(+.f64 (*.f64 c b) (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 a d))))
(+.f64 (*.f64 a (neg.f64 d)) (*.f64 b (+.f64 c (neg.f64 (/.f64 (pow.f64 d 2) c)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 2)) (+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) c)) (*.f64 -1 (*.f64 a d)))))
(+.f64 (*.f64 c b) (+.f64 (+.f64 (*.f64 a (neg.f64 d)) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 2) c)))) (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 c b) (+.f64 (*.f64 -1 (+.f64 (*.f64 b (/.f64 (pow.f64 d 2) c)) (*.f64 a d))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 b (+.f64 c (neg.f64 (/.f64 (pow.f64 d 2) c)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 2)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d))
(*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d)))
(neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d)))
(*.f64 a (neg.f64 (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 c 2) d))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 2) d)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 4))) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 2) d)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d))
(*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d)))
(neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d)))
(*.f64 a (neg.f64 (/.f64 (pow.f64 c 2) d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 c 2) d))) (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3)))))
(+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 2) d)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) d)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 5) b) (pow.f64 d 4))) (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 2)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))) (+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) d))) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 2))))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) d))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 3))) (+.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 2))) (neg.f64 (*.f64 b (/.f64 (pow.f64 c 5) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 5) (pow.f64 d 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 2) d)))))
(+.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 1 (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c c) (/.f64 (*.f64 c (*.f64 c (*.f64 c c))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 c c)))
(/.f64 (*.f64 c c) (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (/.f64 1 (*.f64 c c))))
(/.f64 1 (*.f64 (*.f64 c c) (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d)) (*.f64 c (*.f64 c (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))))))
(/.f64 (/.f64 c (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 d d)) c)) (*.f64 c c))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (+.f64 d d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) 2))
(/.f64 2 (/.f64 (/.f64 (*.f64 d d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))) (/.f64 1 (*.f64 c c))))
(/.f64 (/.f64 (/.f64 1 c) c) (*.f64 (/.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) 1))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 1)) (*.f64 c c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 c c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) (/.f64 (fabs.f64 c) (fabs.f64 c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 2 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 2 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))) (*.f64 c (+.f64 c c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 c (+.f64 c c)) (*.f64 2 (/.f64 (*.f64 c (*.f64 c (*.f64 c c))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (*.f64 c c) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) (*.f64 c (+.f64 c c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 (*.f64 c c) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 1 (*.f64 c c)) 2) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 2 (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 c c))) (*.f64 2 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 c) c) (/.f64 2 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (*.f64 d (*.f64 (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d))) 2)))
(/.f64 4 (*.f64 2 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 2) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c (*.f64 c (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) c) (*.f64 c (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 4) (*.f64 c (*.f64 c 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (*.f64 c (*.f64 c 4))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 4 (*.f64 c (*.f64 c 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) 4) (*.f64 (*.f64 c c) (*.f64 (+.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 4) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 (*.f64 c c) (+.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 c (+.f64 c c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) -2) (*.f64 (*.f64 c c) (*.f64 2 (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) -2) (*.f64 c c)) (*.f64 2 (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))))
(/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 -2 (*.f64 c c))) (*.f64 (*.f64 d (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) -2))
(/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) -2) (*.f64 (*.f64 c c) (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 4) 4)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 1 (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c)) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c)) d)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) c) (*.f64 c (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c))) (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c) c)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c) (/.f64 1 (/.f64 1 c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c)) (fabs.f64 c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 1 d) d) (*.f64 c c)) (/.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))) (*.f64 c (neg.f64 c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 4)) 8)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c))) (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c))) (*.f64 (+.f64 d d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c))) (+.f64 d d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c))) (*.f64 2 (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (/.f64 -1 (*.f64 d (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c)))) (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 c (neg.f64 c)))) (/.f64 2 (*.f64 2 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 c (neg.f64 c)))) (/.f64 1 (*.f64 d (neg.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 c (neg.f64 c)))) (/.f64 -1 (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c)) (+.f64 c c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c))) (*.f64 2 (fabs.f64 c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (*.f64 2 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (*.f64 c (*.f64 2 (neg.f64 c))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 1 (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 d (-.f64 (*.f64 c b) (*.f64 a d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 c (+.f64 c c))) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (+.f64 c c)) (/.f64 c 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) c) (+.f64 c c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2) (fabs.f64 c)) (*.f64 2 (fabs.f64 c)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) d) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 d d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))) (/.f64 d 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 d d)) (/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (fabs.f64 d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (fabs.f64 d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 d (+.f64 d d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (+.f64 d d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) 2) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))) d)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c)) (+.f64 d d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c)) 2) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (+.f64 d d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c)) 2) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 (/.f64 (/.f64 1 d) d) (*.f64 c c)))
(/.f64 (*.f64 c c) (/.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 (*.f64 c c) (+.f64 (*.f64 c c) (*.f64 d d))))))
(/.f64 d (/.f64 (/.f64 (/.f64 (/.f64 1 c) c) d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))))))
(/.f64 (neg.f64 (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d))) (neg.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(/.f64 (neg.f64 (neg.f64 (/.f64 (/.f64 1 c) c))) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (/.f64 (*.f64 d d) (-.f64 (*.f64 c b) (*.f64 a d)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 2)) (neg.f64 (*.f64 c (+.f64 c c))))
(/.f64 (neg.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))) (neg.f64 (*.f64 c (+.f64 c c))))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) -2) (*.f64 (+.f64 c c) (neg.f64 c)))
(/.f64 (*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) -2) (*.f64 -2 (*.f64 c c)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (neg.f64 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d (+.f64 d d)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))) (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 4) (*.f64 c c))) (neg.f64 (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c))) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c c))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 2 (*.f64 c c)))) (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (+.f64 d d))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 2 (*.f64 d (*.f64 c c))))) (*.f64 (+.f64 d d) (neg.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 2 (*.f64 d (*.f64 c c))))) (*.f64 (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) -2))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 c c))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (neg.f64 d))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (*.f64 c c))) (neg.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 d d)))) (neg.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c))) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) c) (*.f64 c (neg.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c (*.f64 c (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 a d) (*.f64 c b)) (*.f64 c c)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (neg.f64 (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (neg.f64 c)))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) c)) (neg.f64 c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (fabs.f64 c))) (neg.f64 (fabs.f64 c)))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)) (fabs.f64 c)))) (neg.f64 (fabs.f64 c)))
(/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (fabs.f64 c))) (neg.f64 (fabs.f64 c)))
(/.f64 (neg.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))) (*.f64 c c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (*.f64 (*.f64 c c) d)) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 0)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(+.f64 0 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(-.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 0)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(-.f64 0 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(/.f64 d (/.f64 (*.f64 c (*.f64 c (*.f64 d d))) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 (*.f64 c (*.f64 c (*.f64 d d))) d))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 c (/.f64 (*.f64 c (*.f64 d d)) d)))
(/.f64 d (/.f64 (*.f64 c c) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))))
(/.f64 d (/.f64 (*.f64 d d) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 c c))))
(/.f64 d (/.f64 (/.f64 (*.f64 c (+.f64 c c)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))) 2))
(/.f64 d (/.f64 (*.f64 c c) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 d d))))
(/.f64 d (/.f64 (*.f64 d d) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (*.f64 c c))))
(/.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 1)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (+.f64 d d)) 2)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(/.f64 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) -1)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(/.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4)) 4)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)) (*.f64 d 4))) 8)
(*.f64 (*.f64 d (*.f64 4 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) 1/4)
(*.f64 (*.f64 d (*.f64 4 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) 1/4)
(*.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (/.f64 d 2)))
(pow.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) 1)
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(neg.f64 (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))
(*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 1 d)))
(*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) (*.f64 (/.f64 1 d) (-.f64 (*.f64 c b) (*.f64 a d))))
(*.f64 (/.f64 1 d) (/.f64 (*.f64 (/.f64 1 d) (-.f64 (*.f64 c b) (*.f64 a d))) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 1/2 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 (/.f64 1/2 d) d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 1/2 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 (/.f64 1/2 d) d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (*.f64 1/2 (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))) (*.f64 1/2 (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (*.f64 1/2 (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d)))))
(*.f64 (*.f64 2 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) 1/2)
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 1 d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 1 d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) (/.f64 1 d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (-.f64 (*.f64 c b) (*.f64 a d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))
(*.f64 (/.f64 1/2 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 1/2 (*.f64 d d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 (/.f64 1/2 d) d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))

eval362.0ms (2%)

Compiler

Compiled 30602 to 14124 computations (53.8% saved)

prune247.0ms (1.4%)

Pruning

24 alts after pruning (17 fresh and 7 done)

PrunedKeptTotal
New1048131061
Fresh6410
Picked101
Done077
Total1055241079
Error
3.2b
Counts
1079 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
43.9b
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
43.3b
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
44.8b
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
48.2b
(/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))
25.9b
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.3b
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
37.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.8b
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
39.8b
(/.f64 b c)
36.7b
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
26.3b
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
38.4b
(/.f64 2 (*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2))))))
26.1b
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
40.1b
(/.f64 1 (/.f64 c b))
36.4b
(/.f64 1 (neg.f64 (/.f64 d a)))
36.8b
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
39.2b
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
40.4b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
43.6b
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
48.8b
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
37.8b
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
40.4b
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
37.6b
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
36.2b
(neg.f64 (/.f64 a d))
Compiler

Compiled 769 to 495 computations (35.6% saved)

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.7b
(/.f64 1 (neg.f64 (/.f64 d a)))
Compiler

Compiled 20 to 9 computations (55% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
a
@0
(/.f64 1 (neg.f64 (/.f64 d a)))
0.0ms
a
@inf
(/.f64 1 (neg.f64 (/.f64 d a)))
0.0ms
d
@inf
(/.f64 1 (neg.f64 (/.f64 d a)))
0.0ms
a
@-inf
(/.f64 1 (neg.f64 (/.f64 d a)))
0.0ms
d
@0
(/.f64 1 (neg.f64 (/.f64 d a)))

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1792×rational.json-simplify-35
1754×rational.json-1
1754×rational.json-2
964×rational.json-4
964×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0917
17513
220711
354411
4164111
5378311
6722911
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 1 (neg.f64 (/.f64 d a)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (neg.f64 d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 a d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (*.f64 d -2)) (/.f64 a (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (neg.f64 d)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 a d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 -1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 d -2)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 d -4)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 d d)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 1 (*.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 d -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 d -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a -2) (/.f64 1 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 d) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 a (/.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d d)) (*.f64 a -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d -2)) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 d -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d -4)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (neg.f64 d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a d))))))

simplify102.0ms (0.6%)

Algorithm
egg-herbie
Rules
1184×rational.json-simplify-2
1018×rational.json-simplify-35
974×rational.json-simplify-41
744×rational.json-simplify-47
654×rational.json-simplify-44
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
066605
1117605
2223605
3370605
4663605
51486605
64976605
76755605
Stop Event
node limit
Counts
55 → 32
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 a (neg.f64 d)) 0)
(+.f64 0 (/.f64 a (neg.f64 d)))
(+.f64 -1 (-.f64 1 (/.f64 a d)))
(+.f64 (-.f64 1 (/.f64 a d)) -1)
(+.f64 (/.f64 a (*.f64 d -2)) (/.f64 a (*.f64 d -2)))
(-.f64 (/.f64 a (neg.f64 d)) 0)
(-.f64 0 (/.f64 a d))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(*.f64 1 (/.f64 a (neg.f64 d)))
(*.f64 a (/.f64 -1 d))
(*.f64 (/.f64 a (neg.f64 d)) 1)
(*.f64 -1 (/.f64 a d))
(*.f64 2 (/.f64 a (*.f64 d -2)))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 d -2)) a))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 d -4)) (+.f64 a a)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 d d)) (neg.f64 a)))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 d -2)))
(*.f64 (/.f64 a (/.f64 d -2)) 1/2)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 d -4)))
(*.f64 (*.f64 a -2) (/.f64 1 (+.f64 d d)))
(*.f64 (neg.f64 a) (/.f64 1 d))
(*.f64 (/.f64 a d) -1)
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 d) (neg.f64 a))
(*.f64 1/2 (/.f64 a (/.f64 d -2)))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 a -2))
(*.f64 (/.f64 1 (*.f64 d -2)) (+.f64 a a))
(*.f64 (/.f64 a (*.f64 d -2)) 2)
(*.f64 (/.f64 1 (*.f64 d -4)) (*.f64 a 4))
(pow.f64 (/.f64 a (neg.f64 d)) 1)
(neg.f64 (/.f64 a d))
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 a (neg.f64 d)) 0)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 0 (/.f64 a (neg.f64 d)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 -1 (-.f64 1 (/.f64 a d)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (-.f64 1 (/.f64 a d)) -1)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(+.f64 (/.f64 a (*.f64 d -2)) (/.f64 a (*.f64 d -2)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(-.f64 (/.f64 a (neg.f64 d)) 0)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(-.f64 0 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 1 (/.f64 a (neg.f64 d)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 a (/.f64 -1 d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 a (neg.f64 d)) 1)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 2 (/.f64 a (*.f64 d -2)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 d -2)) a))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 d -4)) (+.f64 a a)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 d d)) (neg.f64 a)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (+.f64 a a) (/.f64 1 (*.f64 d -2)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 a (/.f64 d -2)) 1/2)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 d -4)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (*.f64 a -2) (/.f64 1 (+.f64 d d)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (neg.f64 a) (/.f64 1 d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 a d) -1)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 -1 d) a)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 1 d) (neg.f64 a))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 1/2 (/.f64 a (/.f64 d -2)))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 a -2))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 1 (*.f64 d -2)) (+.f64 a a))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 a (*.f64 d -2)) 2)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(*.f64 (/.f64 1 (*.f64 d -4)) (*.f64 a 4))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(pow.f64 (/.f64 a (neg.f64 d)) 1)
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))
(neg.f64 (/.f64 a d))
(/.f64 a (neg.f64 d))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.9b
(/.f64 1 (/.f64 c b))
Compiler

Compiled 15 to 8 computations (46.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite72.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
077
1617
21717
34127
411357
539007
Stop Event
node limit
Counts
1 → 51
Calls
Call 1
Inputs
(/.f64 1 (/.f64 c b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 b c) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 b c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 1/2 (*.f64 2 (/.f64 1 c))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 b (*.f64 1/2 (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (/.f64 1/2 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 b b) (*.f64 (/.f64 1 c) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 b (+.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 b c) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 b (/.f64 1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 c) (/.f64 b 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c (/.f64 2 b)) (*.f64 (*.f64 b (/.f64 (/.f64 b c) c)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (/.f64 (/.f64 1 c) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (*.f64 1/2 (/.f64 1/2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b 4) (*.f64 (/.f64 1 c) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 2 c)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 1 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 b) (/.f64 -1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 b)) (*.f64 1/2 (/.f64 (/.f64 c c) (/.f64 (/.f64 c b) b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 b (/.f64 2 c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 c) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 c) 1/2) (+.f64 b b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 b)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (neg.f64 c)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) 4) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 b (+.f64 c c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 c) (neg.f64 b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 b c) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 c)) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 b (/.f64 1/2 c)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 c) (/.f64 b 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 c) 1/4) (*.f64 b 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 c))) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 c)) b)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))) (/.f64 c b))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 b (/.f64 (/.f64 b c) c)) 1/2) (*.f64 c (/.f64 2 b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (/.f64 c c) (/.f64 (/.f64 c b) b))) (*.f64 2 (/.f64 1 b)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 b c) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 b (neg.f64 c)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (/.f64 c (neg.f64 b))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 c b)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 b)) c))))))

simplify87.0ms (0.5%)

Algorithm
egg-herbie
Rules
1868×rational.json-simplify-35
1026×rational.json-simplify-57
1016×rational.json-simplify-2
590×rational.json-simplify-41
434×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0111945
1252921
2630909
32282753
45541753
Stop Event
node limit
Counts
75 → 62
Calls
Call 1
Inputs
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(+.f64 (/.f64 b c) 0)
(+.f64 0 (/.f64 b c))
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(-.f64 (/.f64 b c) 0)
(-.f64 0 (/.f64 b (neg.f64 c)))
(*.f64 1 (/.f64 b c))
(*.f64 b (/.f64 1 c))
(*.f64 b (*.f64 1/2 (*.f64 2 (/.f64 1 c))))
(*.f64 b (*.f64 1/2 (/.f64 2 c)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
(*.f64 (/.f64 b c) 1)
(*.f64 (+.f64 b b) (/.f64 1/2 c))
(*.f64 (+.f64 b b) (*.f64 (/.f64 1 c) 1/2))
(*.f64 2 (/.f64 b (+.f64 c c)))
(*.f64 2 (*.f64 (/.f64 b c) 1/2))
(*.f64 2 (*.f64 b (/.f64 1/2 c)))
(*.f64 2 (*.f64 (/.f64 1 c) (/.f64 b 2)))
(*.f64 (*.f64 c (/.f64 2 b)) (*.f64 (*.f64 b (/.f64 (/.f64 b c) c)) 1/2))
(*.f64 (*.f64 b 4) (/.f64 (/.f64 1 c) 4))
(*.f64 (*.f64 b 4) (*.f64 1/2 (/.f64 1/2 c)))
(*.f64 (*.f64 b 4) (*.f64 (/.f64 1 c) 1/4))
(*.f64 (*.f64 b (/.f64 2 c)) 1/2)
(*.f64 (/.f64 1 c) b)
(*.f64 (/.f64 1 c) (/.f64 1 (/.f64 1 b)))
(*.f64 -1 (/.f64 b (neg.f64 c)))
(*.f64 (neg.f64 b) (/.f64 -1 c))
(*.f64 (*.f64 2 (/.f64 1 b)) (*.f64 1/2 (/.f64 (/.f64 c c) (/.f64 (/.f64 c b) b))))
(*.f64 1/2 (*.f64 b (/.f64 2 c)))
(*.f64 (/.f64 1/2 c) (+.f64 b b))
(*.f64 (*.f64 (/.f64 1 c) 1/2) (+.f64 b b))
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 1 c))
(*.f64 (/.f64 b (neg.f64 c)) -1)
(*.f64 (/.f64 (/.f64 1 c) 4) (*.f64 b 4))
(*.f64 (/.f64 b (+.f64 c c)) 2)
(*.f64 (/.f64 -1 c) (neg.f64 b))
(*.f64 (*.f64 (/.f64 b c) 1/2) 2)
(*.f64 (*.f64 1/2 (/.f64 1/2 c)) (*.f64 b 4))
(*.f64 (*.f64 b (/.f64 1/2 c)) 2)
(*.f64 (*.f64 (/.f64 1 c) (/.f64 b 2)) 2)
(*.f64 (*.f64 (/.f64 1 c) 1/4) (*.f64 b 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 c))) b)
(*.f64 (*.f64 1/2 (/.f64 2 c)) b)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))) (/.f64 c b))
(*.f64 (*.f64 (*.f64 b (/.f64 (/.f64 b c) c)) 1/2) (*.f64 c (/.f64 2 b)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 c c) (/.f64 (/.f64 c b) b))) (*.f64 2 (/.f64 1 b)))
(pow.f64 (/.f64 b c) 1)
(neg.f64 (/.f64 b (neg.f64 c)))
(neg.f64 (/.f64 1 (/.f64 c (neg.f64 b))))
(neg.f64 (/.f64 -1 (/.f64 c b)))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 b)) c))
Outputs
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(/.f64 b c)
(+.f64 (/.f64 b c) 0)
(/.f64 b c)
(+.f64 0 (/.f64 b c))
(/.f64 b c)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(/.f64 b c)
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(-.f64 (/.f64 b c) 0)
(/.f64 b c)
(-.f64 0 (/.f64 b (neg.f64 c)))
(/.f64 b c)
(*.f64 1 (/.f64 b c))
(/.f64 b c)
(*.f64 b (/.f64 1 c))
(/.f64 b c)
(*.f64 b (*.f64 1/2 (*.f64 2 (/.f64 1 c))))
(/.f64 b c)
(*.f64 b (*.f64 1/2 (/.f64 2 c)))
(*.f64 1/2 (*.f64 b (/.f64 2 c)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
(/.f64 b c)
(*.f64 (/.f64 b c) 1)
(/.f64 b c)
(*.f64 (+.f64 b b) (/.f64 1/2 c))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (+.f64 b b) (*.f64 (/.f64 1 c) 1/2))
(/.f64 b c)
(*.f64 2 (/.f64 b (+.f64 c c)))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 2 (*.f64 (/.f64 b c) 1/2))
(/.f64 b c)
(*.f64 2 (*.f64 b (/.f64 1/2 c)))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 2 (*.f64 (/.f64 1 c) (/.f64 b 2)))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (*.f64 c (/.f64 2 b)) (*.f64 (*.f64 b (/.f64 (/.f64 b c) c)) 1/2))
(/.f64 b c)
(*.f64 (*.f64 b 4) (/.f64 (/.f64 1 c) 4))
(*.f64 b (*.f64 4 (/.f64 1/4 c)))
(*.f64 4 (*.f64 (/.f64 1/4 c) b))
(*.f64 4 (*.f64 b (/.f64 1/4 c)))
(*.f64 (*.f64 b 4) (*.f64 1/2 (/.f64 1/2 c)))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (*.f64 b 4) (*.f64 (/.f64 1 c) 1/4))
(/.f64 b c)
(*.f64 (*.f64 b (/.f64 2 c)) 1/2)
(*.f64 1/2 (*.f64 b (/.f64 2 c)))
(*.f64 b (*.f64 1/2 (/.f64 2 c)))
(*.f64 (/.f64 1 c) b)
(/.f64 b c)
(*.f64 (/.f64 1 c) (/.f64 1 (/.f64 1 b)))
(/.f64 b c)
(*.f64 -1 (/.f64 b (neg.f64 c)))
(/.f64 b c)
(*.f64 (neg.f64 b) (/.f64 -1 c))
(/.f64 b c)
(*.f64 (*.f64 2 (/.f64 1 b)) (*.f64 1/2 (/.f64 (/.f64 c c) (/.f64 (/.f64 c b) b))))
(*.f64 (*.f64 2 (/.f64 1 b)) (*.f64 1/2 (/.f64 b (/.f64 (/.f64 c b) (/.f64 c c)))))
(*.f64 1/2 (*.f64 2 (*.f64 (/.f64 1 b) (/.f64 b (/.f64 c b)))))
(*.f64 (/.f64 1 b) (*.f64 (/.f64 (*.f64 b b) c) 1))
(/.f64 (*.f64 b (/.f64 b c)) b)
(*.f64 1/2 (*.f64 b (/.f64 2 c)))
(*.f64 b (*.f64 1/2 (/.f64 2 c)))
(*.f64 (/.f64 1/2 c) (+.f64 b b))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (*.f64 (/.f64 1 c) 1/2) (+.f64 b b))
(/.f64 b c)
(*.f64 (/.f64 1 (/.f64 1 b)) (/.f64 1 c))
(/.f64 b c)
(*.f64 (/.f64 b (neg.f64 c)) -1)
(/.f64 b c)
(*.f64 (/.f64 (/.f64 1 c) 4) (*.f64 b 4))
(*.f64 b (*.f64 4 (/.f64 1/4 c)))
(*.f64 4 (*.f64 (/.f64 1/4 c) b))
(*.f64 4 (*.f64 b (/.f64 1/4 c)))
(*.f64 (/.f64 b (+.f64 c c)) 2)
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (/.f64 -1 c) (neg.f64 b))
(/.f64 b c)
(*.f64 (*.f64 (/.f64 b c) 1/2) 2)
(/.f64 b c)
(*.f64 (*.f64 1/2 (/.f64 1/2 c)) (*.f64 b 4))
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (*.f64 b (/.f64 1/2 c)) 2)
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (*.f64 (/.f64 1 c) (/.f64 b 2)) 2)
(+.f64 (/.f64 b (+.f64 c c)) (/.f64 b (+.f64 c c)))
(+.f64 (*.f64 b (/.f64 1/2 c)) (*.f64 b (/.f64 1/2 c)))
(*.f64 (/.f64 (*.f64 b 1/2) c) 2)
(*.f64 b (*.f64 2 (/.f64 1/2 c)))
(*.f64 (*.f64 (/.f64 1 c) 1/4) (*.f64 b 4))
(/.f64 b c)
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 c))) b)
(/.f64 b c)
(*.f64 (*.f64 1/2 (/.f64 2 c)) b)
(*.f64 1/2 (*.f64 b (/.f64 2 c)))
(*.f64 b (*.f64 1/2 (/.f64 2 c)))
(*.f64 (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))) (/.f64 c b))
(/.f64 b c)
(*.f64 (*.f64 (*.f64 b (/.f64 (/.f64 b c) c)) 1/2) (*.f64 c (/.f64 2 b)))
(/.f64 b c)
(*.f64 (*.f64 1/2 (/.f64 (/.f64 c c) (/.f64 (/.f64 c b) b))) (*.f64 2 (/.f64 1 b)))
(*.f64 (*.f64 2 (/.f64 1 b)) (*.f64 1/2 (/.f64 b (/.f64 (/.f64 c b) (/.f64 c c)))))
(*.f64 1/2 (*.f64 2 (*.f64 (/.f64 1 b) (/.f64 b (/.f64 c b)))))
(*.f64 (/.f64 1 b) (*.f64 (/.f64 (*.f64 b b) c) 1))
(/.f64 (*.f64 b (/.f64 b c)) b)
(pow.f64 (/.f64 b c) 1)
(/.f64 b c)
(neg.f64 (/.f64 b (neg.f64 c)))
(/.f64 b c)
(neg.f64 (/.f64 1 (/.f64 c (neg.f64 b))))
(/.f64 b c)
(neg.f64 (/.f64 -1 (/.f64 c b)))
(/.f64 b c)
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 b)) c))
(/.f64 b c)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
9.6b
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
9.9b
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
Compiler

Compiled 52 to 10 computations (80.8% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite108.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01056
17456
222856
379856
4380456
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 (/.f64 d 2) (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 d d) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (*.f64 2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d 4) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 d (*.f64 2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d 2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (+.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (/.f64 1 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 d)) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 1 a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d)))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d)) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4)) (*.f64 d 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (/.f64 1/2 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (/.f64 1 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 1 (*.f64 a 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 a) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 a)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 a) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 a a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 2 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))))))

simplify199.0ms (1.1%)

Algorithm
egg-herbie
Rules
1080×rational.json-simplify-2
876×rational.json-simplify-1
756×rational.json-simplify-51
680×rational.json-simplify-55
642×rational.json-simplify-19
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01885073
14055013
29204953
330574839
452844839
570254839
Stop Event
node limit
Counts
147 → 124
Calls
Call 1
Inputs
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(/.f64 (pow.f64 d 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(/.f64 (pow.f64 c 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(/.f64 (pow.f64 c 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(/.f64 (pow.f64 c 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(/.f64 (pow.f64 d 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(/.f64 (pow.f64 d 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 d 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 (+.f64 d d) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 2 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a))))
(*.f64 2 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d))))
(*.f64 2 (/.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d)))))
(*.f64 (*.f64 a 4) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d)))
(*.f64 (*.f64 d (*.f64 2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) 1/2)
(*.f64 (*.f64 d 4) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4)))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))))
(*.f64 (neg.f64 d) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 d)))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) a)
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 a)))
(*.f64 -1 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (/.f64 1 a)))
(*.f64 1/2 (*.f64 d (*.f64 2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 d d))
(*.f64 (/.f64 (/.f64 d 2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 a a))
(*.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (+.f64 d d))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) -1)
(*.f64 (/.f64 a (/.f64 1 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (/.f64 1 d)) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (/.f64 1 a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a))) 2)
(*.f64 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d))) 2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d)))) (*.f64 a 4))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d)) (*.f64 a 4))
(*.f64 (/.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4)) (*.f64 d 4))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (neg.f64 a))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) (neg.f64 d))
(pow.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))
(+.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(-.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 a))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (/.f64 1/2 a))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (/.f64 1 a) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)) 1/2)
(*.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 a a)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 2))
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 1 (*.f64 a 4)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4) 1/4)
(*.f64 (/.f64 1 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (neg.f64 a)))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) -1)
(*.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(*.f64 (*.f64 2 (/.f64 1 a)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)))
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 a a)) 2)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4))
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 2 (/.f64 1 a)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 2) 2)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(*.f64 (/.f64 1 (neg.f64 a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
Outputs
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(*.f64 a (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))))
(*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (+.f64 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (+.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))) (*.f64 (pow.f64 d 7) (neg.f64 (/.f64 a (pow.f64 c 8)))))))
(+.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 a d) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a d) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 a)))
(+.f64 (/.f64 a d) (*.f64 (neg.f64 a) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (/.f64 a d) (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (+.f64 (/.f64 a d) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 a d) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(+.f64 (+.f64 (/.f64 a d) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 a d) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 a d) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a d) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 a)))
(+.f64 (/.f64 a d) (*.f64 (neg.f64 a) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (/.f64 a d) (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (+.f64 (/.f64 a d) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 a d) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(+.f64 (+.f64 (/.f64 a d) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 a d) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(/.f64 a d)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d))
(+.f64 (/.f64 a d) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a d) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 a d) (*.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 a)))
(+.f64 (/.f64 a d) (*.f64 (neg.f64 a) (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (/.f64 a d)))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (/.f64 a d) (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 a d) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7))) (/.f64 a d))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (+.f64 (+.f64 (/.f64 a d) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 a d) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))))
(+.f64 (+.f64 (/.f64 a d) (neg.f64 (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 7)))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3))))))
(+.f64 (/.f64 a d) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7))) (+.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5)) (neg.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(*.f64 a (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))))
(*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (+.f64 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (+.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))) (*.f64 (pow.f64 d 7) (neg.f64 (/.f64 a (pow.f64 c 8)))))))
(+.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(/.f64 (*.f64 a d) (pow.f64 c 2))
(*.f64 d (/.f64 a (pow.f64 c 2)))
(*.f64 a (/.f64 d (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))))
(+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))))
(*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4)))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))))
(+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))) (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 a (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (/.f64 (pow.f64 d 5) (pow.f64 c 6)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)) (+.f64 (/.f64 (*.f64 a d) (pow.f64 c 2)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))))
(+.f64 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))) (+.f64 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 -1 (*.f64 (pow.f64 d 3) (/.f64 a (pow.f64 c 4))))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)))))
(+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (+.f64 (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 3) (neg.f64 (/.f64 a (pow.f64 c 4)))) (*.f64 (pow.f64 d 7) (neg.f64 (/.f64 a (pow.f64 c 8)))))))
(+.f64 (*.f64 a (+.f64 (/.f64 d (pow.f64 c 2)) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (neg.f64 (/.f64 (pow.f64 d 7) (pow.f64 c 8))))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2)))
(*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(/.f64 (*.f64 a d) (+.f64 (pow.f64 c 2) (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(/.f64 (pow.f64 c 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(/.f64 (pow.f64 c 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(/.f64 (pow.f64 c 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(/.f64 (pow.f64 d 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(/.f64 (pow.f64 d 2) a)
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(+.f64 (/.f64 (pow.f64 c 2) a) (/.f64 (pow.f64 d 2) a))
(+.f64 (/.f64 (pow.f64 d 2) a) (/.f64 (pow.f64 c 2) a))
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(/.f64 (+.f64 (pow.f64 d 2) (pow.f64 c 2)) a)
(/.f64 (+.f64 (pow.f64 c 2) (pow.f64 d 2)) a)
(+.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 0 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(-.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 1 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 a a) (/.f64 (/.f64 d 2) (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 d d) (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 2))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 d d) (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 2 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 2 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 2 (/.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d)))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 a 4) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d)))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d (*.f64 2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))) 1/2)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 d 4) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4)))
(*.f64 (*.f64 d 4) (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) 4))
(*.f64 d (*.f64 4 (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 d (*.f64 4 (/.f64 a (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (neg.f64 a) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (neg.f64 d) (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) d)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 d)))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) a)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 a)))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d (/.f64 1 a)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1/2 (*.f64 d (*.f64 2 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 2) (+.f64 d d))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (/.f64 d 2) (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 a a))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (+.f64 d d))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) -1)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (/.f64 1 d)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 1 d)) (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 d (/.f64 1 a)) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 a (/.f64 1 d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a d))
(/.f64 (*.f64 a d) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 d (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a))) 2)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d))) 2)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 d)))) (*.f64 a 4))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d)) (*.f64 a 4))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4)) (*.f64 d 4))
(*.f64 (*.f64 d 4) (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) 4))
(*.f64 d (*.f64 4 (/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) 4)))
(*.f64 d (*.f64 4 (/.f64 a (*.f64 4 (+.f64 (*.f64 c c) (*.f64 d d))))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (neg.f64 a))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) (neg.f64 d))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(pow.f64 (*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))))
(*.f64 d (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 d (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 0)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(+.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(-.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 0)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(-.f64 0 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 1 a))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (/.f64 1/2 a))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 (/.f64 1 a) 1/2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)) 1/2)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 2 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 a a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) (/.f64 1 (*.f64 a 4)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4) 1/4)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 1 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (neg.f64 a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) -1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 2 (/.f64 1 a)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 1/2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 1/2 a) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (*.f64 (/.f64 1 a) 1/2) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (+.f64 a a)) 2)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 4))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) (*.f64 2 (/.f64 1 a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 2) 2)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 1 (*.f64 a 4)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(*.f64 (/.f64 1 (neg.f64 a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(pow.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) 1)
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
(neg.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 c c) (*.f64 d d))
0.7b
(/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
9.4b
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
9.6b
(/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)
Compiler

Compiled 54 to 14 computations (74.1% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite63.0ms (0.3%)

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
01268
19164
225264
376564
4342764
Stop Event
node limit
Counts
2 → 63
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a a) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 d d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 a 4) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d 4) (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 a 4)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 a a)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d 4) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (/.f64 1 a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 d d)) (-.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d (/.f64 1 a))) (+.f64 (*.f64 c c) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a a) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 a 4) (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) a)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 a) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (+.f64 a a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 a)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))) (*.f64 a 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))))))

simplify179.0ms (1%)

Algorithm
egg-herbie
Rules
1216×rational.json-simplify-35
1088×rational.json-simplify-51
956×rational.json-simplify-44
872×rational.json-simplify-47
752×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02156331
16026091
214915813
351805669
Stop Event
node limit
Counts
135 → 141
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 8)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 8)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 8)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(/.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) d))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 d))
(/.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) d))
(/.f64 (+.f64 a a) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) d))
(/.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)) d))
(/.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a)) d))
(/.f64 (*.f64 d (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) 2)
(/.f64 (+.f64 d d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a)))
(/.f64 (*.f64 a 4) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) d))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 d))
(/.f64 (*.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) 4)
(/.f64 (*.f64 d 4) (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) 4))
(/.f64 (neg.f64 (*.f64 a 4)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d))
(/.f64 (neg.f64 (+.f64 a a)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) d))
(/.f64 (neg.f64 d) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 4)) 8)
(/.f64 (/.f64 (*.f64 d 4) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) 4)
(/.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) -1)
(/.f64 (/.f64 d (/.f64 1 a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 (+.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)))
(/.f64 (neg.f64 (+.f64 d d)) (-.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a))))
(/.f64 (neg.f64 (neg.f64 d)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 d (/.f64 1 a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(pow.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 0 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(-.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(-.f64 0 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 -1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 1 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (+.f64 a a) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (+.f64 a a) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 2 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(*.f64 2 (/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(*.f64 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(*.f64 (*.f64 a 4) (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) a)
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 a)))
(*.f64 (neg.f64 a) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(*.f64 1/2 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 a a))
(*.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (+.f64 a a))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2)
(*.f64 (/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (*.f64 a 4))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))) (*.f64 a 4))
(pow.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
Outputs
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))) (*.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))) (*.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2)))
(*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2))))
(*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))
(*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))))
(*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6)))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))))
(+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 7)) (pow.f64 c 8)) (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 5)) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6)))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 d 5) (pow.f64 c 6))) (*.f64 a (/.f64 d (pow.f64 c 2))))) (*.f64 (pow.f64 d 7) (/.f64 a (pow.f64 c 8)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4))) (+.f64 (*.f64 -1 (+.f64 (*.f64 d (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 5) (/.f64 a (pow.f64 c 6))))) (*.f64 a (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(+.f64 (neg.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 5) (pow.f64 c 6)) (/.f64 d (pow.f64 c 2))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (/.f64 (pow.f64 d 7) (pow.f64 c 8)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 5))) (+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 7)) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (*.f64 -1 (/.f64 a d)))))
(+.f64 (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7)))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 -1 (+.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (/.f64 a d)))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 7))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 5))))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 7)) (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (+.f64 (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 5))) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 3)) (/.f64 (pow.f64 c 6) (pow.f64 d 7))))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 (*.f64 a d) (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (*.f64 d (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 d (neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 a (neg.f64 (/.f64 d (+.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(*.f64 -1 (/.f64 a (pow.f64 d 2)))
(neg.f64 (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (neg.f64 (/.f64 a (pow.f64 d 2)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 8)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 8))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))) (/.f64 a (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)) (*.f64 -1 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6)))))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 -1 (+.f64 (/.f64 a (pow.f64 c 2)) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))) (/.f64 a (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)) (*.f64 -1 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6)))))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 -1 (+.f64 (/.f64 a (pow.f64 c 2)) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))) (*.f64 -1 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))))))
(+.f64 (+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (neg.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 6)))))
(+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))) (/.f64 a (pow.f64 c 2)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 6))))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 6))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 4)) (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 4))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 6)) (pow.f64 c 8)) (*.f64 -1 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6)))))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 d 4) (pow.f64 c 6)))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 8))))))
(+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 d 2) (pow.f64 c 4))) (*.f64 a (/.f64 (pow.f64 d 6) (pow.f64 c 8)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 d 6) (pow.f64 c 8)) (/.f64 (pow.f64 d 2) (pow.f64 c 4)))) (*.f64 -1 (+.f64 (/.f64 a (pow.f64 c 2)) (*.f64 (pow.f64 d 4) (/.f64 a (pow.f64 c 6))))))
(*.f64 -1 (/.f64 a (pow.f64 d 2)))
(neg.f64 (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (neg.f64 (/.f64 a (pow.f64 d 2)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 8)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 8))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))))
(*.f64 -1 (/.f64 a (pow.f64 d 2)))
(neg.f64 (/.f64 a (pow.f64 d 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (+.f64 (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6)))) (neg.f64 (/.f64 a (pow.f64 d 2)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 6) a) (pow.f64 d 8)) (+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 4) a) (pow.f64 d 6))) (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 4)))))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (*.f64 -1 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (/.f64 (*.f64 a (pow.f64 c 6)) (pow.f64 d 8))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 4))) (neg.f64 (*.f64 a (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (+.f64 (*.f64 a (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6))))) (*.f64 a (/.f64 (pow.f64 c 6) (pow.f64 d 8)))))
(+.f64 (neg.f64 (/.f64 a (pow.f64 d 2))) (*.f64 a (+.f64 (/.f64 (pow.f64 c 6) (pow.f64 d 8)) (+.f64 (/.f64 (pow.f64 c 2) (pow.f64 d 4)) (neg.f64 (/.f64 (pow.f64 c 4) (pow.f64 d 6)))))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(*.f64 -1 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(neg.f64 (/.f64 a (+.f64 (pow.f64 c 2) (pow.f64 d 2))))
(+.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(+.f64 0 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(-.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 -1 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 1 d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (+.f64 a a) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 -2 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a)) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (*.f64 d (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))))) 2)
(*.f64 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) (/.f64 d 2))
(*.f64 a (*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 d 2)))
(*.f64 a (/.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2))
(/.f64 (+.f64 d d) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (*.f64 a 4) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4)) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 -1 d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (*.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 4) 4)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (*.f64 d 4) (*.f64 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)) 4))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (*.f64 a 4)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 a a)) (/.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 2) d))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 d) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (*.f64 2 (*.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 4)) 8)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (/.f64 (*.f64 d 4) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a))) 4)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) -1)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (/.f64 d (/.f64 1 a)) (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 d d)) (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 a)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (+.f64 d d)) (-.f64 0 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 -2 a))))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (neg.f64 d)) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(/.f64 (neg.f64 (/.f64 d (/.f64 1 a))) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(pow.f64 (*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 a (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 a)))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 0 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 0)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(-.f64 0 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 -1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 a (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 a a) (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (+.f64 a a) (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 2 (/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))) 1/2)
(*.f64 a (*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2))
(*.f64 (*.f64 a 4) (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -4))))
(*.f64 a (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (*.f64 a 4) (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -4))))
(*.f64 a (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) a)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 1 (/.f64 1 a)))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (neg.f64 a) (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))) -1)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (neg.f64 a))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 1/2 (*.f64 a (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 a (*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2))
(*.f64 (/.f64 -2 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a 1/2))
(*.f64 (/.f64 -1/2 (+.f64 (*.f64 c c) (*.f64 d d))) (+.f64 a a))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (*.f64 (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))) 1/2) (+.f64 a a))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (/.f64 1 a)) (/.f64 -1 (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 a (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2)) 2)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 2) 2)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -2))) (*.f64 a 4))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -4))))
(*.f64 a (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) 4))) (*.f64 a 4))
(*.f64 a (*.f64 4 (/.f64 1 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) -4))))
(*.f64 a (*.f64 4 (/.f64 -1/4 (+.f64 (*.f64 c c) (*.f64 d d)))))
(pow.f64 (/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d)))) 1)
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))
(neg.f64 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d))))
(+.f64 -1 (-.f64 1 (/.f64 a (+.f64 (*.f64 c c) (*.f64 d d)))))
(/.f64 a (neg.f64 (+.f64 (*.f64 c c) (*.f64 d d))))
(/.f64 (neg.f64 a) (+.f64 (*.f64 c c) (*.f64 d d)))

localize31.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.8b
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
11.8b
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
16.1b
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))
28.9b
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
Compiler

Compiled 123 to 39 computations (68.3% saved)

series64.0ms (0.4%)

Counts
4 → 192
Calls

48 calls:

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

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1790×rational.json-simplify-50
1392×exponential.json-3
1392×rational.json-1
1392×rational.json-2
1392×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019214
1164214
2616214
33333214
Stop Event
node limit
Counts
4 → 102
Calls
Call 1
Inputs
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 (/.f64 1 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 1 (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (-.f64 (*.f64 c b) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (-.f64 (*.f64 c b) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (*.f64 c c) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (-.f64 (*.f64 c b) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 c c) 2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (-.f64 (*.f64 c b) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2) (/.f64 1 (+.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d d)))) (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 1 (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 (/.f64 1 c) c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 1 c))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 c (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 d d)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))) (-.f64 (*.f64 c b) (*.f64 a d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)))))

simplify518.0ms (2.9%)

Algorithm
egg-herbie
Rules
1082×rational.json-simplify-51
1006×rational.json-simplify-35
932×rational.json-simplify-44
888×rational.json-simplify-19
802×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
025916734
157216308
2148416212
3444716164
4603816164
5715816164
Stop Event
node limit
Counts
294 → 246
Calls
Call 1
Inputs
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (*.f64 -1 a)))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 3))) (*.f64 -1 a))))
(/.f64 (*.f64 d b) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (/.f64 (*.f64 d b) c))))
(/.f64 (*.f64 d b) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (/.f64 (*.f64 d b) c))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 (*.f64 d b) c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (/.f64 (*.f64 d b) c))))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (*.f64 -1 a)))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 3))) (*.f64 -1 a))))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (*.f64 -1 a)))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 3))) (*.f64 -1 a))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(/.f64 (*.f64 c b) d)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(/.f64 (*.f64 c b) d)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(/.f64 (*.f64 c b) d)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(/.f64 (*.f64 c b) d)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(/.f64 (*.f64 c b) d)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(/.f64 (*.f64 c b) d)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(*.f64 -1 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(*.f64 -1 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 (/.f64 1 c) c))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 1 d))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 1 c))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (/.f64 1 (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(*.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 0)
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 c) c))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) 1/2)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 d))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 c))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) 2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 1)
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 0)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 0)
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 d))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 1)
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 d) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (+.f64 d d)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) 1/2)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 1)
(+.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(+.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(-.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (/.f64 1 d))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2) (/.f64 1 (+.f64 d d)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d d)))) (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 (/.f64 1 c) c))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 1 c))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(*.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
Outputs
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (*.f64 -1 a)))
(+.f64 (*.f64 b (/.f64 c d)) (+.f64 (*.f64 -1 a) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 c (/.f64 b d)) (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 3))) (*.f64 -1 a))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3)))) (*.f64 b (/.f64 c d))))
(+.f64 (*.f64 c (/.f64 b d)) (+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 3))))))
(+.f64 (*.f64 c (/.f64 b d)) (+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3)))))
(+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 b (+.f64 (/.f64 c d) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3))))))
(/.f64 (*.f64 d b) c)
(*.f64 b (/.f64 d c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))
(+.f64 (*.f64 b (/.f64 d c)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 b (/.f64 d c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (+.f64 (*.f64 b (/.f64 d c)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(+.f64 (*.f64 b (/.f64 d c)) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (/.f64 (*.f64 d b) c))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 b (/.f64 d c)) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))) (+.f64 (*.f64 b (/.f64 d c)) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4))))
(+.f64 (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(/.f64 (*.f64 d b) c)
(*.f64 b (/.f64 d c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))
(+.f64 (*.f64 b (/.f64 d c)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 b (/.f64 d c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (+.f64 (*.f64 b (/.f64 d c)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(+.f64 (*.f64 b (/.f64 d c)) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (/.f64 (*.f64 d b) c))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 b (/.f64 d c)) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))) (+.f64 (*.f64 b (/.f64 d c)) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4))))
(+.f64 (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 a (pow.f64 c 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 c d))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (pow.f64 c 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(/.f64 (*.f64 d b) c)
(*.f64 b (/.f64 d c))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c))
(+.f64 (*.f64 b (/.f64 d c)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 b (/.f64 d c)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (/.f64 (*.f64 d b) c)))
(+.f64 (+.f64 (*.f64 b (/.f64 d c)) (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2))))) (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))))
(+.f64 (*.f64 b (/.f64 d c)) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 3) b) (pow.f64 c 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 a (pow.f64 d 2)) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (/.f64 (*.f64 d b) c))))
(+.f64 (*.f64 -1 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 d 2) (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 b (/.f64 d c)) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)))))
(+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 3) (pow.f64 c 3)))) (+.f64 (*.f64 b (/.f64 d c)) (+.f64 (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4)) (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))))))
(+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 a (pow.f64 c 2)))) (+.f64 (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))) (/.f64 (*.f64 a (pow.f64 d 4)) (pow.f64 c 4))))
(+.f64 (*.f64 b (+.f64 (/.f64 d c) (neg.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 3))))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 4) (pow.f64 c 4)) (neg.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 2))))))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (*.f64 -1 a)))
(+.f64 (*.f64 b (/.f64 c d)) (+.f64 (*.f64 -1 a) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 c (/.f64 b d)) (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 3))) (*.f64 -1 a))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3)))) (*.f64 b (/.f64 c d))))
(+.f64 (*.f64 c (/.f64 b d)) (+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 3))))))
(+.f64 (*.f64 c (/.f64 b d)) (+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3)))))
(+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 b (+.f64 (/.f64 c d) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3))))))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (*.f64 -1 a)))
(+.f64 (*.f64 b (/.f64 c d)) (+.f64 (*.f64 -1 a) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (*.f64 c (/.f64 b d)) (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))))
(+.f64 (/.f64 (*.f64 c b) d) (+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 3))) (*.f64 -1 a))))
(+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 2))) (+.f64 (+.f64 (*.f64 -1 a) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3)))) (*.f64 b (/.f64 c d))))
(+.f64 (*.f64 c (/.f64 b d)) (+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (neg.f64 (*.f64 (pow.f64 c 3) (/.f64 b (pow.f64 d 3))))))
(+.f64 (*.f64 c (/.f64 b d)) (+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (neg.f64 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 3)))))
(+.f64 (*.f64 a (+.f64 -1 (/.f64 (pow.f64 c 2) (pow.f64 d 2)))) (*.f64 b (+.f64 (/.f64 c d) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 3))))))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(/.f64 b (*.f64 c d))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 (/.f64 a (pow.f64 c 2)))
(neg.f64 (/.f64 a (pow.f64 c 2)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (*.f64 -1 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(+.f64 (neg.f64 (/.f64 a (pow.f64 c 2))) (/.f64 b (*.f64 c d)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(/.f64 (*.f64 c b) d)
(*.f64 b (/.f64 c d))
(*.f64 c (/.f64 b d))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(/.f64 (*.f64 c b) d)
(*.f64 b (/.f64 c d))
(*.f64 c (/.f64 b d))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(/.f64 (*.f64 c b) d)
(*.f64 b (/.f64 c d))
(*.f64 c (/.f64 b d))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(/.f64 (*.f64 c b) d)
(*.f64 b (/.f64 c d))
(*.f64 c (/.f64 b d))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(/.f64 (*.f64 c b) d)
(*.f64 b (/.f64 c d))
(*.f64 c (/.f64 b d))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(/.f64 (*.f64 c b) d)
(*.f64 b (/.f64 c d))
(*.f64 c (/.f64 b d))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(*.f64 -1 a)
(neg.f64 a)
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a))
(+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d)))
(+.f64 (neg.f64 a) (*.f64 c (/.f64 b d)))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c)))
(/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c)))
(/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c)))
(/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))
(neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2)))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(+.f64 (*.f64 -1 (/.f64 a (*.f64 (pow.f64 c 2) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 a (pow.f64 c 2)) (*.f64 d (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 a (pow.f64 c 2)) d) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))) (/.f64 b (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 (pow.f64 d 2) c))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 b (*.f64 c (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2)))))))
(+.f64 (neg.f64 (/.f64 a (*.f64 (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))) (*.f64 d (pow.f64 c 2))))) (/.f64 (/.f64 b c) (*.f64 (pow.f64 d 2) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))))
(/.f64 b c)
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (/.f64 b c))
(+.f64 (/.f64 b c) (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 (/.f64 a (pow.f64 c 2)) (neg.f64 d)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c)))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))))
(+.f64 (/.f64 b c) (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 a d) (pow.f64 c 2))) (+.f64 (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) b) (pow.f64 c 3))) (/.f64 b c))))
(+.f64 (*.f64 -1 (*.f64 d (/.f64 a (pow.f64 c 2)))) (+.f64 (+.f64 (/.f64 b c) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 d 2)) (pow.f64 c 3)))) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4))))
(+.f64 (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))) (+.f64 (neg.f64 (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3)))) (+.f64 (/.f64 b c) (/.f64 (*.f64 a (pow.f64 d 3)) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 -1 (+.f64 (*.f64 a (/.f64 d (pow.f64 c 2))) (*.f64 b (/.f64 (pow.f64 d 2) (pow.f64 c 3))))) (*.f64 a (/.f64 (pow.f64 d 3) (pow.f64 c 4)))))
(+.f64 (/.f64 b c) (+.f64 (*.f64 (pow.f64 d 2) (neg.f64 (/.f64 b (pow.f64 c 3)))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2)))))))
(+.f64 (+.f64 (/.f64 b c) (*.f64 (/.f64 (pow.f64 d 2) (pow.f64 c 3)) (neg.f64 b))) (*.f64 a (+.f64 (/.f64 (pow.f64 d 3) (pow.f64 c 4)) (neg.f64 (/.f64 d (pow.f64 c 2))))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(*.f64 -1 (/.f64 a d))
(neg.f64 (/.f64 a d))
(+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2)))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (/.f64 (*.f64 c b) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 c 2) a) (pow.f64 d 3)) (+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 c 3) b) (pow.f64 d 4))))))
(+.f64 (*.f64 -1 (/.f64 a d)) (+.f64 (+.f64 (/.f64 (*.f64 c b) (pow.f64 d 2)) (*.f64 -1 (/.f64 (*.f64 b (pow.f64 c 3)) (pow.f64 d 4)))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (*.f64 c (/.f64 b (pow.f64 d 2))) (+.f64 (*.f64 -1 (+.f64 (/.f64 a d) (*.f64 b (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (neg.f64 (/.f64 a d)) (+.f64 (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3))) (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4)))))))
(+.f64 (*.f64 b (+.f64 (/.f64 c (pow.f64 d 2)) (neg.f64 (/.f64 (pow.f64 c 3) (pow.f64 d 4))))) (+.f64 (neg.f64 (/.f64 a d)) (*.f64 a (/.f64 (pow.f64 c 2) (pow.f64 d 3)))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 c) (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) d))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c c))))
(*.f64 (/.f64 1 d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))) (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 c (+.f64 d d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 2 (*.f64 c c))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 (/.f64 1/2 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 (/.f64 (/.f64 1/2 c) c) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (/.f64 (/.f64 1/2 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c c)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 (/.f64 1 c) c))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) d))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) c) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) c))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 (/.f64 1 c) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 1 d))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c c))))
(*.f64 (/.f64 1 d) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 1 c))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) c) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) c))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 c) (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 (/.f64 1 c) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(*.f64 (*.f64 2 (-.f64 (*.f64 c b) (*.f64 a d))) (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 c (+.f64 d d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))))
(*.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 1 (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 2 (*.f64 c c))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 (/.f64 1/2 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 (/.f64 (/.f64 1/2 c) c) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (/.f64 (/.f64 1/2 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c c)))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1 c) c))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))) (-.f64 (*.f64 c b) (*.f64 a d))))
(*.f64 2 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1/2 d) (*.f64 c c))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (*.f64 c c) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 c c)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1/2 c) c)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1/2 (*.f64 c c))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 d))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 c))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 c (*.f64 c d))))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(*.f64 (/.f64 1 (*.f64 (*.f64 c c) 2)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 2 (/.f64 1 (*.f64 2 (*.f64 c c)))))
(*.f64 2 (*.f64 (/.f64 1/2 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 (/.f64 1/2 c) c)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1/2 (*.f64 c c))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d))))))
(*.f64 2 (*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 d d)))) (-.f64 (*.f64 c b) (*.f64 a d))))
(*.f64 2 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1/2 d) (*.f64 c c))))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d)))
(+.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(+.f64 0 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(-.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 0)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 d))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(*.f64 1 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(*.f64 (/.f64 1 d) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 d))
(*.f64 (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2) (/.f64 1 (+.f64 d d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1 (+.f64 d d))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 d)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) 1/2)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) 2))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1 (+.f64 d d))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 2 (/.f64 1/2 d)))
(pow.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 1)
(/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)
(+.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(+.f64 0 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(-.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 0)
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) d))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (*.f64 c c) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 d (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 1 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (/.f64 1 c) c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 d) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (/.f64 1 d))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2) (/.f64 1 (+.f64 d d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d d)))) (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))) (/.f64 1 (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 c) (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)) (/.f64 1 (*.f64 c (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 (/.f64 1 c) c))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) c) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 1 c))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)) (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 c) (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 (/.f64 1 c) (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 c d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 (/.f64 1 d) (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 d d))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 (/.f64 1 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 d d)))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))))
(*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (/.f64 1 (*.f64 (*.f64 d d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(*.f64 (/.f64 1 (*.f64 c (*.f64 d (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d)))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c d)))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 1 (+.f64 d d)) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) 2))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 2 (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c (+.f64 d d))))) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(*.f64 (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))) (-.f64 (*.f64 c b) (*.f64 a d)))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 (/.f64 1 c) (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))) d))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 1 (*.f64 d (*.f64 (*.f64 c c) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))))
(*.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 (/.f64 1 c) (*.f64 d (*.f64 d (*.f64 c (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))))
(*.f64 (/.f64 1 (*.f64 d (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) 2))) (*.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) 2))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))
(pow.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 (/.f64 1 c) c) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d)))) 1)
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))) (*.f64 c (*.f64 c d))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c (*.f64 (*.f64 c d) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d))))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c (*.f64 c d))) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))))
(/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 1 (*.f64 d d)))) (*.f64 c (*.f64 d (*.f64 c d))))

eval216.0ms (1.2%)

Compiler

Compiled 16122 to 7280 computations (54.8% saved)

prune185.0ms (1%)

Pruning

27 alts after pruning (19 fresh and 8 done)

PrunedKeptTotal
New74713760
Fresh6612
Picked101
Done3811
Total75727784
Error
2.1b
Counts
784 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
44.8b
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
43.6b
(/.f64 (/.f64 (/.f64 b (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
43.7b
(/.f64 (/.f64 (*.f64 d b) c) d)
31.7b
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
30.7b
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
30.1b
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
44.7b
(/.f64 (*.f64 b (/.f64 d c)) d)
45.2b
(/.f64 (*.f64 b (/.f64 b c)) b)
37.7b
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
40.8b
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
36.7b
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
39.8b
(/.f64 b c)
26.1b
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
40.1b
(/.f64 1 (/.f64 c b))
36.4b
(/.f64 1 (neg.f64 (/.f64 d a)))
46.9b
(-.f64 (-.f64 1 (/.f64 a d)) 1)
45.6b
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
36.8b
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
52.0b
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
40.4b
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
43.6b
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
48.8b
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
39.9b
(*.f64 (/.f64 1 c) b)
37.8b
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
36.3b
(*.f64 (/.f64 -1 d) a)
37.6b
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
36.2b
(neg.f64 (/.f64 a d))
Compiler

Compiled 406 to 270 computations (33.5% saved)

regimes521.0ms (2.9%)

Counts
50 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (/.f64 (/.f64 b (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a)))
(+.f64 (*.f64 -1 (/.f64 a d)) (*.f64 b (/.f64 c (pow.f64 d 2))))
(/.f64 2 (*.f64 -2 (+.f64 (/.f64 d a) (*.f64 c (/.f64 b (pow.f64 a 2))))))
(*.f64 b (/.f64 c (+.f64 (pow.f64 d 2) (pow.f64 c 2))))
(/.f64 (/.f64 (/.f64 b c) (pow.f64 d 2)) (+.f64 (/.f64 1 (pow.f64 d 2)) (/.f64 1 (pow.f64 c 2))))
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a)))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

5 calls:

128.0ms
a
125.0ms
d
107.0ms
b
94.0ms
c
54.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
20.9b6a
20.2b5b
13.0b4c
10.2b5d
15.3b4(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 754 to 306 computations (59.4% saved)

bsearch111.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
4.0381806506441033e+102
3.4028216718613657e+103
13.0ms
6.016854941643467e-50
2.9536480026641422e-49
20.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
19.0ms
-2.0215851919589415e+61
-1.691408471970715e+57
Results
102.0ms464×body256valid
2.0ms14×body256infinite
Compiler

Compiled 1119 to 733 computations (34.5% saved)

regimes1.6s (8.9%)

Counts
45 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (/.f64 (/.f64 b (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2)))))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

5 calls:

652.0ms
b
575.0ms
a
158.0ms
d
97.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
70.0ms
c
Results
ErrorSegmentsBranch
19.9b8a
20.2b5b
13.0b4c
10.3b5d
15.3b4(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 684 to 265 computations (61.3% saved)

bsearch150.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
4.0381806506441033e+102
3.4028216718613657e+103
103.0ms
6.016854941643467e-50
2.9536480026641422e-49
18.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
17.0ms
-2.0215851919589415e+61
-1.691408471970715e+57
Results
142.0ms464×body256valid
1.0ms13×body256infinite
Compiler

Compiled 1119 to 733 computations (34.5% saved)

regimes939.0ms (5.2%)

Counts
44 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (/.f64 (/.f64 b (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2)))))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

5 calls:

380.0ms
d
170.0ms
b
143.0ms
a
132.0ms
c
98.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Results
ErrorSegmentsBranch
19.9b8a
20.2b5b
12.1b5c
10.3b5d
15.3b4(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 672 to 259 computations (61.5% saved)

bsearch62.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
12.0ms
4.0381806506441033e+102
3.4028216718613657e+103
14.0ms
6.016854941643467e-50
2.9536480026641422e-49
19.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
16.0ms
-2.0215851919589415e+61
-1.691408471970715e+57
Results
55.0ms464×body256valid
0.0msbody256infinite
Compiler

Compiled 1119 to 733 computations (34.5% saved)

regimes2.3s (12.6%)

Counts
43 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (-.f64 (*.f64 b c) (*.f64 a d)))
(/.f64 1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (-.f64 (*.f64 c b) (*.f64 d a))))
(/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a)))))
(/.f64 (/.f64 (/.f64 b (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (/.f64 2 (/.f64 (+.f64 c c) (+.f64 (*.f64 d d) (*.f64 c c)))) c))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (*.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c))) (*.f64 c (*.f64 c (*.f64 d d)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 c c)) (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))) d)
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d) (*.f64 c c)) (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d))) d)
(*.f64 (/.f64 1 (*.f64 c c)) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (*.f64 d (*.f64 d (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (neg.f64 (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) d)) (*.f64 c (*.f64 c (neg.f64 (*.f64 d (+.f64 (/.f64 1 (*.f64 c c)) (/.f64 (/.f64 1 d) d)))))))
(*.f64 (/.f64 1 c) (/.f64 (-.f64 (*.f64 c b) (*.f64 a d)) (/.f64 d (/.f64 (/.f64 1 (*.f64 c d)) (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 1 (*.f64 c c)))))))
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (/.f64 (+.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c)) (*.f64 (/.f64 1 (*.f64 d d)) (/.f64 (/.f64 1 c) c))))
(+.f64 (neg.f64 (/.f64 a d)) (*.f64 c (/.f64 b (pow.f64 d 2))))
Outputs
(/.f64 b c)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 b c)
Calls

5 calls:

852.0ms
c
810.0ms
(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
289.0ms
b
248.0ms
a
65.0ms
d
Results
ErrorSegmentsBranch
19.9b8a
21.8b3b
12.3b5c
12.6b3d
15.3b4(/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d)))
Compiler

Compiled 660 to 253 computations (61.7% saved)

bsearch120.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
7.909753607550533e+122
2.685186480180593e+132
68.0ms
5.400810962143711e-158
1.288936576446584e-153
15.0ms
-3.306174407930515e-21
-2.036202885145337e-23
18.0ms
-6.570445906796142e+148
-6.192310063891776e+142
Results
112.0ms528×body256valid
1.0ms12×body256infinite
Compiler

Compiled 1070 to 686 computations (35.9% saved)

regimes351.0ms (1.9%)

Counts
28 → 7
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(*.f64 (/.f64 c b) (*.f64 1/2 (/.f64 (/.f64 b c) (*.f64 c (/.f64 1/2 b)))))
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 b c)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(/.f64 b c)
(*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d)))
(/.f64 b c)
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

4 calls:

158.0ms
d
76.0ms
b
59.0ms
a
50.0ms
c
Results
ErrorSegmentsBranch
24.4b5a
23.3b5b
16.4b4c
14.2b7d
Compiler

Compiled 291 to 115 computations (60.5% saved)

bsearch667.0ms (3.7%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
3.7605733021745314e+24
9.161869576599892e+25
16.0ms
3.205760800656634
13564.38860686183
14.0ms
6.016854941643467e-50
2.9536480026641422e-49
317.0ms
4.229989984242343e-183
3.2880074472088007e-164
19.0ms
-3.57759130400606e-239
-2.7789352779167915e-247
247.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
652.0ms784×body256valid
5.0ms44×body256infinite
Compiler

Compiled 1285 to 900 computations (30% saved)

regimes1.6s (9.1%)

Counts
26 → 7
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 b c)
(*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d))))
(/.f64 b c)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 b c)
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

4 calls:

893.0ms
c
373.0ms
d
251.0ms
b
127.0ms
a
Results
ErrorSegmentsBranch
24.4b5a
23.3b5b
16.4b4c
14.2b7d
Compiler

Compiled 262 to 105 computations (59.9% saved)

bsearch177.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
3.7605733021745314e+24
9.161869576599892e+25
15.0ms
3.205760800656634
13564.38860686183
12.0ms
6.016854941643467e-50
2.9536480026641422e-49
63.0ms
4.229989984242343e-183
3.2880074472088007e-164
19.0ms
-3.57759130400606e-239
-2.7789352779167915e-247
54.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
121.0ms784×body256valid
47.0ms49×body256infinite
Compiler

Compiled 1257 to 872 computations (30.6% saved)

regimes455.0ms (2.5%)

Counts
25 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 (neg.f64 a) (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) d))
(/.f64 (*.f64 a (neg.f64 d)) (+.f64 (*.f64 c c) (*.f64 d d)))
(*.f64 c (*.f64 b (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d)))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)) d)
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 b c)
(/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d)))
(/.f64 b c)
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

4 calls:

169.0ms
d
112.0ms
c
71.0ms
b
55.0ms
a
Results
ErrorSegmentsBranch
24.4b5a
23.3b5b
16.5b5c
15.3b5d
Compiler

Compiled 248 to 101 computations (59.3% saved)

bsearch65.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.7605733021745314e+24
9.161869576599892e+25
16.0ms
3.205760800656634
13564.38860686183
12.0ms
6.016854941643467e-50
2.9536480026641422e-49
20.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
58.0ms480×body256valid
1.0msbody256infinite
Compiler

Compiled 744 to 511 computations (31.3% saved)

regimes203.0ms (1.1%)

Counts
20 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 b c)
(*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a)
(/.f64 b c)
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

4 calls:

54.0ms
b
50.0ms
c
47.0ms
a
47.0ms
d
Results
ErrorSegmentsBranch
24.4b5a
23.9b5b
16.5b5c
15.3b5d
Compiler

Compiled 186 to 88 computations (52.7% saved)

bsearch64.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
3.7605733021745314e+24
9.161869576599892e+25
17.0ms
3.205760800656634
13564.38860686183
13.0ms
6.016854941643467e-50
2.9536480026641422e-49
19.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
58.0ms480×body256valid
1.0msbody256infinite
Compiler

Compiled 744 to 511 computations (31.3% saved)

regimes181.0ms (1%)

Counts
19 → 5
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 b c)
(neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a)))
(/.f64 b c)
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

4 calls:

53.0ms
c
43.0ms
d
42.0ms
a
37.0ms
b
Results
ErrorSegmentsBranch
24.4b5a
25.0b4b
16.5b5c
15.3b5d
Compiler

Compiled 174 to 85 computations (51.1% saved)

bsearch65.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.7605733021745314e+24
9.161869576599892e+25
15.0ms
3.205760800656634
13564.38860686183
14.0ms
6.016854941643467e-50
2.9536480026641422e-49
19.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
60.0ms480×body256valid
0.0msbody256infinite
Compiler

Compiled 744 to 511 computations (31.3% saved)

regimes158.0ms (0.9%)

Counts
18 → 3
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(*.f64 (/.f64 b (+.f64 (*.f64 c c) (*.f64 d d))) c)
(*.f64 (/.f64 c (+.f64 (*.f64 c c) (*.f64 d d))) b)
(/.f64 (*.f64 c b) (+.f64 (*.f64 c c) (*.f64 d d)))
(/.f64 (+.f64 (*.f64 -1 a) (*.f64 b (/.f64 c d))) d)
(/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d)
Outputs
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
(/.f64 b c)
(/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)
Calls

4 calls:

57.0ms
b
35.0ms
c
32.0ms
a
29.0ms
d
Results
ErrorSegmentsBranch
25.5b4a
25.4b6b
17.8b3c
16.8b3d
Compiler

Compiled 162 to 82 computations (49.4% saved)

bsearch32.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
5.192313616435749e-32
1.7334458486339124e-30
18.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
29.0ms256×body256valid
1.0msbody256infinite
Compiler

Compiled 394 to 273 computations (30.7% saved)

regimes94.0ms (0.5%)

Accuracy

Total -40.1b remaining (-186%)

Threshold costs -40.1b (-186%)

Counts
12 → 3
Calls
Call 1
Inputs
(/.f64 b c)
(neg.f64 (/.f64 a d))
(*.f64 (/.f64 -1 d) a)
(*.f64 (/.f64 1 c) b)
(/.f64 1 (/.f64 c b))
(/.f64 1 (neg.f64 (/.f64 d a)))
(-.f64 (-.f64 1 (/.f64 a d)) 1)
(/.f64 (*.f64 b (/.f64 b c)) b)
(/.f64 (*.f64 b (/.f64 d c)) d)
(/.f64 (/.f64 (*.f64 d b) c) d)
(+.f64 -1 (-.f64 1 (/.f64 b (neg.f64 c))))
(*.f64 (/.f64 1 (*.f64 c c)) (*.f64 c b))
Outputs
(neg.f64 (/.f64 a d))
(/.f64 b c)
(neg.f64 (/.f64 a d))
Calls

4 calls:

33.0ms
b
22.0ms
a
18.0ms
c
18.0ms
d
Results
ErrorSegmentsBranch
29.7b3a
28.8b5b
22.4b3c
21.6b3d
Compiler

Compiled 97 to 59 computations (39.2% saved)

bsearch31.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
6.734455963623705e+100
4.0381806506441033e+102
17.0ms
-4.1774960240751863e-81
-1.2199066874989026e-86
Results
27.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 298 to 225 computations (24.5% saved)

simplify17.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01881838
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 d -2899999999999999995947461632110642820023167476888402850217984) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -8175068308948985/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (/.f64 b c) (/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a))) (if (<=.f64 d 21000000000000001631663533311745298357758251742395720555668556358099661617768489933296349487378588499968) (/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -15999999999999999190194164753184301871418320176214561169342464) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -1011603460212143/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (if (<=.f64 d 7000000000000000212339020164057338015664585149584680118252084921134742245613512048992451820770612477952) (/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -10500000000000000539000690148747108896832749702762158054440960) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -7518674366441603/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2))))) (if (<=.f64 d 5999999999999999613635461386578698692989932246134479986551900449718101992852751021239819260622381514752) (/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 c -1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345969133840116075793413169890081573437440) (/.f64 b c) (if (<=.f64 c -5954941421116423/21267647932558653966460912964485513216) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6279873474903045/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d) (if (<=.f64 c 259999999999999981066844922128250637401321458935128278982373485299106378894772675629068018807672351502104758774051226369713504256) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c)))))
(if (<=.f64 d -3964391938669209/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -1416996353930529/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (/.f64 b c) (if (<=.f64 d 7435931899434739/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))) (if (<=.f64 d 2580151145879651/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 12200) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d))) (if (<=.f64 d 7199999999999999664455680) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))))
(if (<=.f64 d -5249401739479229/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -1783545757985475/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (/.f64 b c) (if (<=.f64 d 8372115032861669/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))) (if (<=.f64 d 4080851302156591/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 13500) (/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (if (<=.f64 d 25000000000000001191182336) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))))
(if (<=.f64 d -7475954625723185/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 4600) (/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (if (<=.f64 d 3899999999999999773507584) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -8757546847275731/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 6845298958456217/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 b c) (if (<=.f64 d 3600) (*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a) (if (<=.f64 d 4900000000000000293601280) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -8864346199071777/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 9500) (neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))) (if (<=.f64 d 6499999999999999622512640) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 3882113724160211/22835963083295358096932575511191922182123945984) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))
(if (<=.f64 d -8864346199071777/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (neg.f64 (/.f64 a d)) (if (<=.f64 d 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896) (/.f64 b c) (neg.f64 (/.f64 a d))))
(/.f64 b c)
Outputs
(if (<=.f64 d -2899999999999999995947461632110642820023167476888402850217984) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -8175068308948985/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (/.f64 b c) (/.f64 (neg.f64 d) (/.f64 (pow.f64 c 2) a))) (if (<=.f64 d 21000000000000001631663533311745298357758251742395720555668556358099661617768489933296349487378588499968) (/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -15999999999999999190194164753184301871418320176214561169342464) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -1011603460212143/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (/.f64 b c) (*.f64 d (neg.f64 (/.f64 a (pow.f64 c 2))))) (if (<=.f64 d 7000000000000000212339020164057338015664585149584680118252084921134742245613512048992451820770612477952) (/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -10500000000000000539000690148747108896832749702762158054440960) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -7518674366441603/17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (+.f64 (/.f64 b c) (*.f64 a (neg.f64 (/.f64 d (pow.f64 c 2))))) (if (<=.f64 d 5999999999999999613635461386578698692989932246134479986551900449718101992852751021239819260622381514752) (/.f64 2 (*.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (/.f64 2 (-.f64 (*.f64 c b) (*.f64 d a))))) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 c -1000000000000000023745432358651105357408657927828682187473464988670237429542020572568177628216083294129345969133840116075793413169890081573437440) (/.f64 b c) (if (<=.f64 c -5954941421116423/21267647932558653966460912964485513216) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (if (<=.f64 c 6279873474903045/120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232) (/.f64 (+.f64 (/.f64 (*.f64 c b) d) (*.f64 -1 a)) d) (if (<=.f64 c 259999999999999981066844922128250637401321458935128278982373485299106378894772675629068018807672351502104758774051226369713504256) (/.f64 (-.f64 (*.f64 b c) (*.f64 a d)) (+.f64 (*.f64 c c) (*.f64 d d))) (/.f64 b c)))))
(if (<=.f64 d -3964391938669209/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -1416996353930529/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (/.f64 b c) (if (<=.f64 d 7435931899434739/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))) (if (<=.f64 d 2580151145879651/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 12200) (*.f64 (/.f64 1 (+.f64 (*.f64 c c) (*.f64 d d))) (*.f64 a (neg.f64 d))) (if (<=.f64 d 7199999999999999664455680) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))))
(if (<=.f64 d -5249401739479229/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d -1783545757985475/30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904) (/.f64 b c) (if (<=.f64 d 8372115032861669/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 (/.f64 1 (*.f64 c c)) (+.f64 (*.f64 c b) (*.f64 a (neg.f64 d)))) (if (<=.f64 d 4080851302156591/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 13500) (/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (if (<=.f64 d 25000000000000001191182336) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))))
(if (<=.f64 d -7475954625723185/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 1606012447945497/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 4600) (/.f64 a (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) (neg.f64 d))) (if (<=.f64 d 3899999999999999773507584) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -8757546847275731/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 6845298958456217/105312291668557186697918027683670432318895095400549111254310977536) (/.f64 b c) (if (<=.f64 d 3600) (*.f64 (/.f64 (neg.f64 d) (+.f64 (*.f64 c c) (*.f64 d d))) a) (if (<=.f64 d 4900000000000000293601280) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -8864346199071777/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 7371860416799003/26328072917139296674479506920917608079723773850137277813577744384) (/.f64 b c) (if (<=.f64 d 9500) (neg.f64 (/.f64 d (/.f64 (+.f64 (*.f64 c c) (*.f64 d d)) a))) (if (<=.f64 d 6499999999999999622512640) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))))
(if (<=.f64 d -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d) (if (<=.f64 d 3882113724160211/22835963083295358096932575511191922182123945984) (/.f64 b c) (/.f64 (+.f64 (neg.f64 a) (*.f64 c (/.f64 b d))) d)))
(if (<=.f64 d -8864346199071777/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (neg.f64 (/.f64 a d)) (if (<=.f64 d 67999999999999998750193924792799542081499210046605225479624820530117878148583699526846453657576144896) (/.f64 b c) (neg.f64 (/.f64 a d))))
(/.f64 b c)
Compiler

Compiled 732 to 358 computations (51.1% saved)

soundness326.0ms (1.8%)

Algorithm
egg-herbie
Rules
1752×rational.json-simplify-35
1274×rational.json-simplify-35
1082×rational.json-simplify-51
1032×rational.json-simplify-53
1006×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044911878
1145111556
2549211498
025916734
157216308
2148416212
3444716164
4603816164
5715816164
02366859
16086751
228496727
371976727
Stop Event
node limit
node limit
node limit
Compiler

Compiled 255 to 119 computations (53.3% saved)

end227.0ms (1.3%)

Compiler

Compiled 688 to 210 computations (69.5% saved)

Profiling

Loading profile data...