Details

Time bar (total: 10.5s)

analyze327.0ms (3.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
49.9%49.9%0.1%3
49.9%49.9%0.1%4
49.9%49.9%0.1%5
74.9%25%0.1%6
74.9%25%0.1%7
74.9%25%0.1%8
87.4%12.5%0.1%9
87.4%12.5%0.1%10
87.4%12.5%0.1%11
93.6%6.2%0.1%12
93.6%6.2%0.1%13
93.6%6.2%0.1%14
Compiler

Compiled 27 to 21 computations (22.2% saved)

sample3.7s (35.6%)

Results
1.2s958×body4096valid
1.1s5522×body128valid
844.0ms859×body2048valid
417.0ms553×body1024valid
139.0ms246×body512valid
45.0ms118×body256valid
Compiler

Compiled 54 to 42 computations (22.2% saved)

preprocess41.0ms (0.4%)

Algorithm
egg-herbie
Rules
685×fma-neg_binary64
476×fma-def_binary64
312×associate-*l*_binary64
295×associate-*r*_binary64
162×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052144
1129100
2363100
31152100
44674100
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (*.f64 C C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (/.f64 180 (PI.f64)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

simplify23.0ms (0.2%)

Algorithm
egg-herbie
Rules
554×fma-neg_binary64
423×fma-def_binary64
380×cancel-sign-sub-inv_binary64
305×div-sub_binary64
227×unsub-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02036
14425
210925
329625
496025
5345725
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))

prune5.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.7b
Counts
3 → 2
Alt Table
StatusErrorProgram
12.8b
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
28.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Compiler

Compiled 132 to 93 computations (29.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(hypot.f64 B (-.f64 A C))
0.0b
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
0.0b
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
0.6b
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))

series42.0ms (0.4%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
4.0ms
C
@0
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
2.0ms
C
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
2.0ms
A
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
2.0ms
A
@-inf
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
2.0ms
B
@inf
(hypot.f64 B (-.f64 A C))

rewrite76.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
312×log1p-udef_binary64
178×add-sqr-sqrt_binary64
174×pow1_binary64
173×*-un-lft-identity_binary64
166×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01461
132961
2494361
Stop Event
node limit
Counts
4 → 124
Calls
Call 1
Inputs
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(hypot.f64 B (-.f64 A C))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))))

simplify85.0ms (0.8%)

Algorithm
egg-herbie
Rules
614×fma-def_binary64
263×associate-/l*_binary64
229×sub-neg_binary64
221×times-frac_binary64
184×+-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05496531
119815907
Stop Event
node limit
Counts
268 → 318
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 4)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))))
(*.f64 2 C)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 2 A))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) C)) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 C (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))))
(*.f64 -2 A)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))
(-.f64 C (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))
(*.f64 -1 B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (/.f64 (*.f64 A C) B)) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) B))))))
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))) (+.f64 A (/.f64 (*.f64 A C) B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))))) (+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 5))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
B
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (/.f64 (*.f64 A C) B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5))) (+.f64 B (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 5))))))))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 C 5)) (pow.f64 B 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 A 5) C) (pow.f64 B 5))))))))))
(*.f64 -1 B)
(-.f64 (/.f64 (*.f64 A C) B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 C 5)) (pow.f64 B 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 A 5) C) (pow.f64 B 5))))))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 5))) B)))))))))
(sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))
A
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) C)
(*.f64 -1 A)
(-.f64 C A)
(-.f64 C (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 C (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))
C
(-.f64 C A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) A)
(*.f64 -1 C)
(-.f64 A C)
(-.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C))
(-.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) C) (+.f64 A (hypot.f64 A B)))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (+.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) C) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(-.f64 (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) C)) (+.f64 A (fma.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 A B))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))))))) (+.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) (fma.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)))) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) C))) (+.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (fma.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 A B)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 4)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 3/8 (*.f64 (/.f64 A (pow.f64 C 4)) (pow.f64 B 4)))) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))))))
(*.f64 2 C)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 B B) C)) (*.f64 2 (-.f64 C A)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 2 A))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (*.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))) (*.f64 A -2))
(+.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 2 C (*.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C))))) (*.f64 A -2))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) (-.f64 C (+.f64 A (hypot.f64 B C))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) C)) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) C)) (+.f64 A (fma.f64 1/2 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(-.f64 (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) (fma.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) C)) (+.f64 A (fma.f64 (*.f64 1/2 (*.f64 A A)) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (hypot.f64 B C))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 C (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))))
(-.f64 (-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) C) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 C 3))))))) A) (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 C (pow.f64 A 3)) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 B B))) (pow.f64 C 3))) C))) (+.f64 A (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 B B))) C) (*.f64 A A))) (hypot.f64 B C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (*.f64 2 (-.f64 C A)) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 2 (-.f64 C A)) (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 (-.f64 C A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 2 (-.f64 C A)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 A 3)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))) (fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 4)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (pow.f64 A 4) (pow.f64 C 3))) (*.f64 1/2 (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (/.f64 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 A 3))))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (*.f64 3/8 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 4) C)))))
(-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))
(-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))
(-.f64 C (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (-.f64 C A) (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))
(-.f64 (-.f64 C A) (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(+.f64 C (-.f64 (*.f64 1/8 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))))) (+.f64 A (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))))
(-.f64 (fma.f64 1/8 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3)))) C) (+.f64 A (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))
(+.f64 C (-.f64 (*.f64 1/8 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))))) (+.f64 A (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (pow.f64 B 6)) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3)))) C) (+.f64 A (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (fma.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 5)))) (pow.f64 B 6) (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 C (+.f64 A B))
(-.f64 (-.f64 C A) B)
(-.f64 (+.f64 C (/.f64 (*.f64 A C) B)) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))
(-.f64 (-.f64 (+.f64 C (/.f64 (*.f64 A C) B)) A) (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(+.f64 C (-.f64 (/.f64 (*.f64 A C) B) (+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) B))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 (*.f64 A C) B))))) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) B))))))
(-.f64 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) C) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 C C)) (/.f64 (*.f64 A C) B)))) (+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) C) (fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) B))))))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))) (+.f64 A (/.f64 (*.f64 A C) B)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (+.f64 B C))) (+.f64 A (/.f64 (*.f64 A C) B)))
(-.f64 (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) (+.f64 B C))) (+.f64 A (/.f64 (*.f64 A C) B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))))) (+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (+.f64 B C))))) (+.f64 A (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (/.f64 (*.f64 A C) B))))))
(-.f64 (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) C) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) (+.f64 B C))))) (+.f64 A (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 C C)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (/.f64 (*.f64 A C) B))))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) B)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (fma.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (/.f64 A B)))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 A C) B) (/.f64 C B)) (+.f64 (/.f64 (hypot.f64 A B) B) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C)))) (fma.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (/.f64 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 (/.f64 A (/.f64 B A)) (*.f64 C C))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 A C) B) (/.f64 C B))) (+.f64 (/.f64 (hypot.f64 A B) B) (fma.f64 (*.f64 1/2 (/.f64 C (/.f64 B C))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (/.f64 A B)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C)))) (+.f64 (fma.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))) (/.f64 (pow.f64 A 3) (/.f64 B (pow.f64 C 3))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (*.f64 A (pow.f64 C 3)) B)) (/.f64 A B)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 (/.f64 A (/.f64 B A)) (*.f64 C C))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 A C) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5))) (*.f64 (/.f64 (pow.f64 A 3) B) (pow.f64 C 3))) (/.f64 C B)))) (+.f64 (/.f64 (hypot.f64 A B) B) (fma.f64 (*.f64 1/2 (/.f64 C (/.f64 B C))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (fma.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) B) A)))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 3/8 (*.f64 (/.f64 A (pow.f64 C 4)) (pow.f64 B 3)))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (+.f64 (/.f64 A (/.f64 (/.f64 (pow.f64 C 3) B) A)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 2 (/.f64 C B)))) (/.f64 (*.f64 A -2) B))
(+.f64 (fma.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 -2 (/.f64 A B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A C) B)) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (/.f64 A B))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (/.f64 (*.f64 A C) B) (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B C) B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A C) B)))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) B)) (/.f64 A B))))
(-.f64 (-.f64 (+.f64 (/.f64 C B) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (/.f64 (*.f64 A C) B)))) (/.f64 (hypot.f64 B C) B)) (fma.f64 (*.f64 1/2 (/.f64 A (/.f64 B A))) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B)))))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 3) B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A C) B))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 C B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) B)) (/.f64 A B)))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 B B))) (/.f64 (pow.f64 C 3) B))) (/.f64 (*.f64 1/2 (*.f64 A A)) (/.f64 B (*.f64 C C))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (/.f64 (*.f64 A C) B)))) (+.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 C B) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 B B))))) (*.f64 1/2 (/.f64 A (/.f64 B A))))) (/.f64 A B))))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B A))))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (fma.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))) (fma.f64 3/8 (/.f64 C (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(-.f64 (*.f64 1/2 (+.f64 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 3/8 (*.f64 (/.f64 C (pow.f64 A 4)) (pow.f64 B 3)))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) B)
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 1 B)))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))) B))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))) (pow.f64 B 3)))) (/.f64 A B)) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 1 B))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3))) (pow.f64 B 3)) (/.f64 C B)) (+.f64 (/.f64 A B) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))) B))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 5))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))) (pow.f64 B 3)))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (pow.f64 B 5)) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 1 B))))))
(-.f64 (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3))) (pow.f64 B 3)) (/.f64 C B)) (+.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 5))) (pow.f64 B 5)) (/.f64 A B)) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (/.f64 C B) (/.f64 A (/.f64 (*.f64 B B) C))) (+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 C B) (/.f64 A B))) (+.f64 1 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 A B))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 A (/.f64 (*.f64 B B) C))))) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (*.f64 C C)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 4)) C) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (/.f64 A B)))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2))))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))) (+.f64 (/.f64 A B) (/.f64 A (/.f64 (*.f64 B B) C)))))
(-.f64 (+.f64 1 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 C B))) (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2)))))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (/.f64 A B) (/.f64 A (/.f64 (*.f64 B B) C)))))))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 4)) C) (*.f64 1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 A B)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) (*.f64 C C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 A B)) (*.f64 (/.f64 C B) (/.f64 A B)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))
(sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))
(sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))
(fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))
(fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (*.f64 -1/8 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))) (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3)))) -1/8))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (pow.f64 B 6)) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 -1/8 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))))))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (fma.f64 (*.f64 1/16 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 5)))) (pow.f64 B 6) (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) (*.f64 (*.f64 (pow.f64 B 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3)))) -1/8))
B
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)) (/.f64 (*.f64 A C) B))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)) (/.f64 (*.f64 A C) B))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/2 (/.f64 A (/.f64 B A)) B)) (/.f64 (*.f64 A C) B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 (*.f64 A C) B)))))
(-.f64 (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) C) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 C C)) (/.f64 (*.f64 A C) B)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5))) (+.f64 B (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 5))))))))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 C 5)) (pow.f64 B 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 A 5) C) (pow.f64 B 5))))))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (fma.f64 15/16 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 5) (*.f64 C C))) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 15/16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (pow.f64 C 4))) B)))))))) (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 5/4 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 3/8 (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 5) C))))))))))
(-.f64 (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) C) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 15/16 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 5)) (*.f64 C C)) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 15/16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (pow.f64 C 4)) B)))))))) (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 C C)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 5/4 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (pow.f64 C 3)) (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 5)) C) (/.f64 (*.f64 A C) B))))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (/.f64 (*.f64 A C) B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B)))
(-.f64 (/.f64 (*.f64 A C) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 (*.f64 A A) B) B)))
(-.f64 (/.f64 (*.f64 A C) B) (fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/2 (/.f64 A (/.f64 B A)) B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 (*.f64 A C) B)))) (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 C C)) (/.f64 (*.f64 A C) B)))) (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) C) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) B)))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 C 5)) (pow.f64 B 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 5))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 A 5) C) (pow.f64 B 5))))))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 5))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 5))) B)))))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 5/4 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 5) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 A C) B) (*.f64 3/8 (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 5) C))))))))) (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (fma.f64 15/16 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 5) (*.f64 C C))) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 15/16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 5) (pow.f64 C 4))) B)))))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (*.f64 C C)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 5/4 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 5)) (pow.f64 C 3)) (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 B 5)) C) (/.f64 (*.f64 A C) B))))))) (fma.f64 1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) C) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 5)) (fma.f64 1/2 (/.f64 C (/.f64 B C)) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 15/16 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 5)) (*.f64 C C)) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 15/16 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 5)) (pow.f64 C 4)) B)))))))))
(sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (hypot.f64 B C) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 A A)) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (hypot.f64 B C)) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 (*.f64 A A) (*.f64 (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) 1/2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))
(-.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 C (pow.f64 A 3)) (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 C 3)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 B B))) C) (*.f64 A A))) (hypot.f64 B C)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (/.f64 (*.f64 1/2 (pow.f64 A 3)) (/.f64 (fma.f64 C C (*.f64 B B)) (pow.f64 C 3))))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))
A
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) C)
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) C))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) A) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) C)
(+.f64 A (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))) C))
(-.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) A) C)
(*.f64 -1 A)
(neg.f64 A)
(-.f64 C A)
(-.f64 C (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(-.f64 C (fma.f64 1/2 (/.f64 (*.f64 B B) A) A))
(-.f64 C (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 C (+.f64 A (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(-.f64 C (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) A))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))
(hypot.f64 A B)
(-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(-.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (hypot.f64 A B) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))
(-.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (-.f64 (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))))))
(-.f64 (fma.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 A B)) (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)))) (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (fma.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 A B))) (fma.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) (*.f64 1/2 (fma.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)))) (*.f64 (*.f64 C C) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))))))
C
(-.f64 C A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C) A)
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) A)
(-.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) A)
(-.f64 (+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (*.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))) A)
(-.f64 (fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) C)) A)
(*.f64 -1 C)
(neg.f64 C)
(-.f64 A C)
(-.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C))
(-.f64 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) C))
(-.f64 A (fma.f64 1/2 (/.f64 B (/.f64 C B)) C))
(-.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A (+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (*.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(-.f64 A (fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) C)))

prune379.0ms (3.6%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New3099318
Fresh101
Picked101
Done000
Total3119320
Error
0.3b
Counts
320 → 9
Alt Table
StatusErrorProgram
45.5b
(*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)) (/.f64 180 (PI.f64)))
16.0b
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)))
53.9b
(*.f64 (atan.f64 (-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))) (/.f64 180 (PI.f64)))
49.5b
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))) B)) (/.f64 180 (PI.f64)))
41.3b
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) B)) (/.f64 180 (PI.f64)))
Compiler

Compiled 12175 to 6669 computations (45.2% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3)
0.6b
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
0.9b
(+.f64 A (hypot.f64 B (-.f64 A C)))
13.6b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))

series76.0ms (0.7%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
16.0ms
A
@0
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3)
13.0ms
C
@inf
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3)
7.0ms
B
@-inf
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
6.0ms
B
@0
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3)
5.0ms
C
@0
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3)

rewrite77.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
247×expm1-udef_binary64
247×log1p-udef_binary64
145×add-sqr-sqrt_binary64
141×pow1_binary64
139×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01258
129058
2420758
Stop Event
node limit
Counts
4 → 173
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) 1/3) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 B (-.f64 A C)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 1 B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (/.f64 1 (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3/2) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 3) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) 1) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 (neg.f64 B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3)) (neg.f64 (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) 1) (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3)))))))

simplify146.0ms (1.4%)

Algorithm
egg-herbie
Rules
665×times-frac_binary64
359×+-commutative_binary64
321×*-commutative_binary64
287×fma-def_binary64
261×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
099412300
1388911779
Stop Event
node limit
Counts
317 → 436
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(*.f64 -2 (/.f64 (*.f64 C (cbrt.f64 -1)) B))
(-.f64 (*.f64 2 (/.f64 (*.f64 A (cbrt.f64 -1)) B)) (*.f64 2 (/.f64 (*.f64 C (cbrt.f64 -1)) B)))
(-.f64 (*.f64 2 (/.f64 (*.f64 A (cbrt.f64 -1)) B)) (+.f64 (*.f64 2 (/.f64 (*.f64 C (cbrt.f64 -1)) B)) (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) B) C))))
(-.f64 (*.f64 2 (/.f64 (*.f64 A (cbrt.f64 -1)) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (cbrt.f64 -1) B)) (pow.f64 C 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 C (cbrt.f64 -1)) B)) (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) B) C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 5))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
(*.f64 -1 (cbrt.f64 -1))
(-.f64 (/.f64 (*.f64 A (cbrt.f64 -1)) B) (+.f64 (cbrt.f64 -1) (/.f64 (*.f64 C (cbrt.f64 -1)) B)))
(-.f64 (+.f64 (/.f64 (*.f64 A (cbrt.f64 -1)) B) (/.f64 (*.f64 A (*.f64 C (cbrt.f64 -1))) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (cbrt.f64 -1)) (pow.f64 B 2))) (+.f64 (cbrt.f64 -1) (+.f64 (/.f64 (*.f64 C (cbrt.f64 -1)) B) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (cbrt.f64 -1)) (pow.f64 B 2)))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (cbrt.f64 -1))) (pow.f64 B 4))) (+.f64 (/.f64 (*.f64 A (cbrt.f64 -1)) B) (+.f64 (/.f64 (*.f64 A (*.f64 C (cbrt.f64 -1))) (pow.f64 B 2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 A 4) (cbrt.f64 -1)) (pow.f64 B 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 C 4) (cbrt.f64 -1)) (pow.f64 B 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (cbrt.f64 -1)) (pow.f64 B 2))) (+.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (cbrt.f64 -1))) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (cbrt.f64 -1)) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 C (cbrt.f64 -1)) B) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (cbrt.f64 -1))) (pow.f64 B 4)))))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(*.f64 2 A)
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) C)
C
(-.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(-.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (+.f64 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))
(+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
B
(+.f64 A B)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) (/.f64 (*.f64 A C) B))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B)))))
(*.f64 -1 B)
(-.f64 A B)
(-.f64 (+.f64 A (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(-.f64 (+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) B)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))
C
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(*.f64 -1 C)
(-.f64 (*.f64 2 A) C)
(-.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C))
(-.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 4)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))))
(*.f64 2 C)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 2 A))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) C)) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 C (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))))
(*.f64 -2 A)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))
(-.f64 C (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))
(*.f64 -1 B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (/.f64 (*.f64 A C) B)) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) B))))))
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))) (+.f64 A (/.f64 (*.f64 A C) B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))))) (+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) (pow.f64 B 3)))
(-.f64 (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 3 (/.f64 C B))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)) (/.f64 1 (pow.f64 B 3))) (*.f64 3 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 B 3)))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 9/2 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)) (/.f64 1 (pow.f64 B 3))))))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 15/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 9/2 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)) (/.f64 1 (pow.f64 B 3)))))))))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))
(neg.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(-.f64 (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 C 5))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(-.f64 (+.f64 (*.f64 15/32 (/.f64 (*.f64 A (pow.f64 B 5)) (pow.f64 C 6))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 3)) (pow.f64 C 6))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 C 5))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))))
(*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3)))
(-.f64 (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))))
(-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 C B)) (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))))) (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))))
(-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 C B)) (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))))) (+.f64 (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 A B)) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))
(/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)) (pow.f64 B 3))
(-.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) C) (pow.f64 B 3)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (pow.f64 B 3)))) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 6 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 A B)))))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) C) (pow.f64 B 3)) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (pow.f64 B 3)))) (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 6 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 A B) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (pow.f64 B 3))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) C) (pow.f64 B 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))))))))))))))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 6 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 A B) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3)))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 3 (/.f64 (pow.f64 A 3) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))))))))))))))))))))))))))))
(*.f64 -8 (/.f64 (pow.f64 A 3) (pow.f64 B 3)))
(-.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))
(-.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 A B)) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))
(-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 C B)) (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))))) (+.f64 (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 A B)) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))
(*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 A 5))))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 A 5))))
(-.f64 (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 3)) (pow.f64 A 6))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 A 5)))))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 C (pow.f64 B 5)) (pow.f64 A 6))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 A 5)))))
(/.f64 (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3) (pow.f64 B 3))
(-.f64 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 3 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) C) (pow.f64 B 3)))))))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3)) (/.f64 1 (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 3 (/.f64 A B)) (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))))))
(-.f64 (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) C) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (*.f64 (*.f64 A (*.f64 C B)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3)) (/.f64 1 (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 C 2) B))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B))))))))))))))
(-.f64 (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) C) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (*.f64 (*.f64 A (*.f64 C B)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 3/16 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3)) (/.f64 1 (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (*.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 C 2) B))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B))))))))))))))))
-1
(-.f64 (*.f64 3 (/.f64 C B)) (+.f64 1 (*.f64 3 (/.f64 A B))))
(-.f64 (+.f64 (*.f64 3 (/.f64 C B)) (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3)))))))))
1
(-.f64 (+.f64 1 (*.f64 3 (/.f64 C B))) (*.f64 3 (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (/.f64 A B)) (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2))) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3)))))))
Outputs
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (/.f64 A B)))
(-.f64 (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (/.f64 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B))) (fma.f64 (hypot.f64 A B) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (/.f64 A B)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (+.f64 (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 A (/.f64 B (pow.f64 C 3)))) (/.f64 A B)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (+.f64 (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)))))) (fma.f64 (hypot.f64 A B) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 A (/.f64 B (pow.f64 C 3)))) (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))))
(*.f64 -2 (/.f64 (*.f64 C (cbrt.f64 -1)) B))
(/.f64 (*.f64 -2 (*.f64 C (cbrt.f64 -1))) B)
(-.f64 (*.f64 2 (/.f64 (*.f64 A (cbrt.f64 -1)) B)) (*.f64 2 (/.f64 (*.f64 C (cbrt.f64 -1)) B)))
(*.f64 2 (-.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (/.f64 C (/.f64 B (cbrt.f64 -1)))))
(-.f64 (*.f64 2 (/.f64 (*.f64 A (cbrt.f64 -1)) B)) (+.f64 (*.f64 2 (/.f64 (*.f64 C (cbrt.f64 -1)) B)) (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) B) C))))
(-.f64 (*.f64 2 (-.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (/.f64 C (/.f64 B (cbrt.f64 -1))))) (/.f64 (*.f64 1/2 (*.f64 B (cbrt.f64 -1))) C))
(-.f64 (*.f64 2 (/.f64 (*.f64 A (cbrt.f64 -1)) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (cbrt.f64 -1) B)) (pow.f64 C 2))) (+.f64 (*.f64 2 (/.f64 (*.f64 C (cbrt.f64 -1)) B)) (*.f64 1/2 (/.f64 (*.f64 (cbrt.f64 -1) B) C)))))
(-.f64 (*.f64 2 (/.f64 A (/.f64 B (cbrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 A (*.f64 B (cbrt.f64 -1))) (*.f64 C C)) (fma.f64 2 (/.f64 C (/.f64 B (cbrt.f64 -1))) (/.f64 (*.f64 1/2 (*.f64 B (cbrt.f64 -1))) C))))
(-.f64 (*.f64 2 (/.f64 A (/.f64 B (cbrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (cbrt.f64 -1) (/.f64 C B)) (/.f64 A C)) (fma.f64 2 (/.f64 C (/.f64 B (cbrt.f64 -1))) (/.f64 (*.f64 1/2 (*.f64 B (cbrt.f64 -1))) C))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (/.f64 A B)))
(+.f64 (/.f64 C B) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 (fma.f64 (hypot.f64 B C) (/.f64 1 B) (/.f64 A B)))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 A B)))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (hypot.f64 B C) (/.f64 1 B) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 A B)))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B)))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 3) B))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 C B))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 A B))))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B (pow.f64 C 3))) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 (hypot.f64 B C) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (pow.f64 A 3) B) (/.f64 C (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 A B))))))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)))))) (fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)))))) (fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (pow.f64 B 3))) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 5))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (pow.f64 B 3))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (pow.f64 B 5)) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (/.f64 C B) (/.f64 A (/.f64 (*.f64 B B) C))) (+.f64 (+.f64 1 (/.f64 A B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 C B) (/.f64 A B))) (+.f64 (+.f64 1 (/.f64 A B)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 A (/.f64 (*.f64 B B) C)))))) 1) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (/.f64 C B) (/.f64 A B)))))) 1) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))))
(*.f64 -1 (cbrt.f64 -1))
(neg.f64 (cbrt.f64 -1))
(-.f64 (/.f64 (*.f64 A (cbrt.f64 -1)) B) (+.f64 (cbrt.f64 -1) (/.f64 (*.f64 C (cbrt.f64 -1)) B)))
(-.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (+.f64 (cbrt.f64 -1) (/.f64 C (/.f64 B (cbrt.f64 -1)))))
(-.f64 (+.f64 (/.f64 (*.f64 A (cbrt.f64 -1)) B) (/.f64 (*.f64 A (*.f64 C (cbrt.f64 -1))) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (cbrt.f64 -1)) (pow.f64 B 2))) (+.f64 (cbrt.f64 -1) (+.f64 (/.f64 (*.f64 C (cbrt.f64 -1)) B) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (cbrt.f64 -1)) (pow.f64 B 2)))))))
(+.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (-.f64 (/.f64 A (/.f64 (*.f64 B B) (*.f64 C (cbrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (*.f64 B B) (cbrt.f64 -1))) (+.f64 (cbrt.f64 -1) (+.f64 (/.f64 C (/.f64 B (cbrt.f64 -1))) (*.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (*.f64 B B) (cbrt.f64 -1)))))))))
(+.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (-.f64 (*.f64 (/.f64 A (/.f64 B C)) (/.f64 (cbrt.f64 -1) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (*.f64 B B) (cbrt.f64 -1))) (+.f64 (cbrt.f64 -1) (+.f64 (/.f64 C (/.f64 B (cbrt.f64 -1))) (*.f64 (/.f64 1/2 B) (/.f64 (*.f64 (*.f64 A A) (cbrt.f64 -1)) B)))))))
(-.f64 (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) (cbrt.f64 -1))) (pow.f64 B 4))) (+.f64 (/.f64 (*.f64 A (cbrt.f64 -1)) B) (+.f64 (/.f64 (*.f64 A (*.f64 C (cbrt.f64 -1))) (pow.f64 B 2)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 A 4) (cbrt.f64 -1)) (pow.f64 B 4))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 C 4) (cbrt.f64 -1)) (pow.f64 B 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (cbrt.f64 -1)) (pow.f64 B 2))) (+.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (cbrt.f64 -1))) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (cbrt.f64 -1)) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 C (cbrt.f64 -1)) B) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (cbrt.f64 -1))) (pow.f64 B 4)))))))))
(-.f64 (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 (*.f64 C C) (cbrt.f64 -1)))) (+.f64 (+.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (/.f64 A (/.f64 (*.f64 B B) (*.f64 C (cbrt.f64 -1))))) (*.f64 1/8 (+.f64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 4) (cbrt.f64 -1))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 4) (cbrt.f64 -1))))))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (*.f64 B B) (cbrt.f64 -1))) (+.f64 (cbrt.f64 -1) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 3) (cbrt.f64 -1)))) (fma.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (*.f64 B B) (cbrt.f64 -1))) (+.f64 (/.f64 C (/.f64 B (cbrt.f64 -1))) (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) (*.f64 C (cbrt.f64 -1)))))))))))
(-.f64 (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 (*.f64 C C) (cbrt.f64 -1)))) (+.f64 (+.f64 (/.f64 A (/.f64 B (cbrt.f64 -1))) (*.f64 (/.f64 A (/.f64 B C)) (/.f64 (cbrt.f64 -1) B))) (*.f64 1/8 (+.f64 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 4) (cbrt.f64 -1))) (/.f64 (pow.f64 C 4) (/.f64 (pow.f64 B 4) (cbrt.f64 -1))))))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (*.f64 B B) (cbrt.f64 -1))) (+.f64 (cbrt.f64 -1) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 C 3) (cbrt.f64 -1)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (/.f64 (cbrt.f64 -1) B)) (+.f64 (/.f64 C (/.f64 B (cbrt.f64 -1))) (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) (*.f64 C (cbrt.f64 -1)))))))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))
(-.f64 (+.f64 A (hypot.f64 B C)) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 1/2 (*.f64 A A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))
(-.f64 (+.f64 (+.f64 A (hypot.f64 B C)) (*.f64 (*.f64 1/2 (*.f64 A A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(-.f64 (+.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) C))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (*.f64 B B) (*.f64 C C))))))))
(-.f64 (+.f64 (+.f64 A (hypot.f64 B C)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) C))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 2 A)
(*.f64 A 2)
(-.f64 (*.f64 2 A) C)
(-.f64 (*.f64 A 2) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) C)
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) A))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) C)
(-.f64 (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))) C)
(-.f64 (fma.f64 2 A (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))) C)
C
(-.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(-.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 C (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(-.f64 C (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(-.f64 (+.f64 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (+.f64 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 A 3))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(-.f64 (+.f64 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 A 3))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))))
(+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))
(+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))
(+.f64 A (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
(+.f64 A (-.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (pow.f64 B 4))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4))))
(+.f64 A (-.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (pow.f64 B 6)) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (pow.f64 B 4))))
B
(+.f64 A B)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) (/.f64 (*.f64 A C) B))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) (/.f64 A (/.f64 B C))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B)))))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A (/.f64 B C)))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 A B)
(-.f64 (+.f64 A (/.f64 (*.f64 A C) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(-.f64 (+.f64 A (/.f64 A (/.f64 B C))) (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(-.f64 (+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) B)))))
(+.f64 A (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A (/.f64 B C))))) (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3))) B))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))
(+.f64 A (hypot.f64 A B))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(-.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 A (hypot.f64 A B)) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))
(+.f64 A (-.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))))))
(+.f64 A (-.f64 (+.f64 (hypot.f64 A B) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))))))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))
(+.f64 A (-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))))) (*.f64 (*.f64 A A) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))))))))
(+.f64 A (-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (+.f64 (hypot.f64 A B) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))) (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))))) (*.f64 (*.f64 A A) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))))))))
C
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C)
(fma.f64 1/2 (/.f64 (*.f64 B B) C) C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (/.f64 (*.f64 1/2 (*.f64 A (*.f64 B B))) (*.f64 C C)))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 A (*.f64 B B)) C)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (+.f64 C (/.f64 (*.f64 1/2 (*.f64 A (*.f64 B B))) (*.f64 C C))))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (+.f64 C (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 A (*.f64 B B)) C))))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(*.f64 -1 C)
(neg.f64 C)
(-.f64 (*.f64 2 A) C)
(-.f64 (*.f64 A 2) C)
(-.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) C))
(-.f64 (*.f64 A 2) (fma.f64 1/2 (/.f64 (*.f64 B B) C) C))
(-.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 C (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 (*.f64 A 2) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (/.f64 (*.f64 1/2 (*.f64 A (*.f64 B B))) (*.f64 C C))))
(-.f64 (*.f64 A 2) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) C) (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 A (*.f64 B B)) C))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) C) (+.f64 A (hypot.f64 A B)))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (+.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) C) (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (+.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) C) (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (+.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 C (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))))) (+.f64 C (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))))) (+.f64 A (fma.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))))) (+.f64 C (*.f64 (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))))) (+.f64 A (fma.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (+.f64 (hypot.f64 A B) (*.f64 (*.f64 1/2 (*.f64 C C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) C) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 4)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))))
(-.f64 (fma.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 4)) (pow.f64 C 4)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))))
(-.f64 (fma.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 4)) (pow.f64 C 4)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)))))))
(*.f64 2 C)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 B B) C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))) (*.f64 2 A))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (/.f64 (*.f64 1/2 (*.f64 A (*.f64 B B))) (*.f64 C C)))) (*.f64 A -2))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 A (*.f64 B B)) C)))) (*.f64 A -2))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) C) (+.f64 A (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) C)) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) C)) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 1/2 (*.f64 A A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) C)) (+.f64 (+.f64 A (hypot.f64 B C)) (*.f64 (*.f64 1/2 (*.f64 A A)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (+.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 C (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) C) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (*.f64 B B) (*.f64 C C))))))) (+.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) C))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(-.f64 (fma.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) C) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (*.f64 B B) (*.f64 C C))))))) (+.f64 (+.f64 A (hypot.f64 B C)) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) C))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(-.f64 (*.f64 2 (-.f64 C A)) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(-.f64 (*.f64 2 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 (-.f64 C A)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(-.f64 (*.f64 2 (-.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 4)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))) (fma.f64 3/8 (/.f64 C (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 A 3))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))) (fma.f64 3/8 (/.f64 C (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 A 3))))
(-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))
(-.f64 C (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (-.f64 C A) (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))))
(-.f64 (+.f64 C (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (pow.f64 B 4))) (+.f64 A (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))))
(-.f64 (+.f64 C (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 4)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (pow.f64 B 2))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))
(-.f64 (-.f64 (+.f64 C (*.f64 (*.f64 1/8 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (pow.f64 B 4))) A) (fma.f64 1/2 (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (pow.f64 B 6)) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 C (+.f64 A B))
(-.f64 (+.f64 C (/.f64 (*.f64 A C) B)) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))))
(-.f64 (-.f64 (+.f64 C (/.f64 A (/.f64 B C))) A) (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))) (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) B))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A (/.f64 B C)))))) (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3))) B))))))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))) (+.f64 A (/.f64 (*.f64 A C) B)))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (+.f64 B C))) (+.f64 A (/.f64 A (/.f64 B C))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 C B))))) (+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (/.f64 (*.f64 A C) B))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C)) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (*.f64 C C) B) (+.f64 B C))))) (+.f64 A (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (/.f64 A (/.f64 B C)))))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) (pow.f64 B 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3) (pow.f64 B 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) (pow.f64 B 3)))
(-.f64 (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 3 (/.f64 C B))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)) (/.f64 1 (pow.f64 B 3))) (*.f64 3 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 B 3)))))))
(-.f64 (fma.f64 9 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (/.f64 C B))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)) (/.f64 1 (pow.f64 B 3)))))))
(-.f64 (fma.f64 9 (*.f64 (hypot.f64 A B) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (*.f64 3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (/.f64 C B))))) (fma.f64 3 (*.f64 (hypot.f64 A B) (/.f64 (*.f64 A A) (pow.f64 B 3))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)) (/.f64 1 (pow.f64 B 3)))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 9/2 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)) (/.f64 1 (pow.f64 B 3))))))))))
(-.f64 (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 3 (/.f64 C B) (fma.f64 9 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))))))) (fma.f64 9 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 9/2 (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (pow.f64 B 3)) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)) (/.f64 1 (pow.f64 B 3))))))))))
(-.f64 (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 3 (/.f64 C B) (fma.f64 9 (*.f64 (hypot.f64 A B) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))))))) (fma.f64 9 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 3 (*.f64 (hypot.f64 A B) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 9/2 (/.f64 (*.f64 (*.f64 C C) (hypot.f64 A B)) (pow.f64 B 3)) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)) (/.f64 1 (pow.f64 B 3))))))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 15/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 9/2 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 B 3))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)) (/.f64 1 (pow.f64 B 3)))))))))))
(-.f64 (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))) (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 3 (/.f64 C B) (fma.f64 15/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 9 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))) (fma.f64 9 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 9/2 (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (pow.f64 B 3)) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)) (/.f64 1 (pow.f64 B 3)))))))))))
(-.f64 (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5))) (/.f64 (pow.f64 A 5) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 3 (/.f64 C B) (fma.f64 15/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 9 (*.f64 (hypot.f64 A B) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))) (fma.f64 9 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 3 (*.f64 (hypot.f64 A B) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 9/2 (/.f64 (*.f64 (*.f64 C C) (hypot.f64 A B)) (pow.f64 B 3)) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)) (/.f64 1 (pow.f64 B 3)))))))))))
(*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))
(*.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8)
(neg.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(neg.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(-.f64 (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 C 5))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(-.f64 (/.f64 (*.f64 3/32 (pow.f64 B 5)) (pow.f64 C 5)) (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 C 5)) (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(-.f64 (+.f64 (*.f64 15/32 (/.f64 (*.f64 A (pow.f64 B 5)) (pow.f64 C 6))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 3)) (pow.f64 C 6))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 C 5))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))))
(-.f64 (fma.f64 15/32 (/.f64 (*.f64 A (pow.f64 B 5)) (pow.f64 C 6)) (/.f64 (*.f64 3/32 (pow.f64 B 5)) (pow.f64 C 5))) (fma.f64 5/4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 3)) (pow.f64 C 6)) (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 C 5)) (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))))
(*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3)))
(*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) 8)
(-.f64 (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))))
(+.f64 (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) 8) (*.f64 -24 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 C B)) (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))))) (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))))
(+.f64 (fma.f64 24 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 6 (/.f64 C B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) 8))) (*.f64 -24 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 C B)) (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))))) (+.f64 (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 A B)) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))
(-.f64 (fma.f64 24 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 6 (/.f64 C B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) 8))) (fma.f64 24 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 6 (/.f64 A B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) 8))))
(/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)) (pow.f64 B 3))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2)))
(/.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) (pow.f64 B 3))
(-.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) C) (pow.f64 B 3)) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (pow.f64 B 3)))) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 6 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (/.f64 A B)))))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (/.f64 (pow.f64 B 3) C)) (+.f64 (fma.f64 2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 C (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (*.f64 (*.f64 4 (/.f64 A (/.f64 (pow.f64 B 3) C))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 A (pow.f64 B 3))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 6 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A B)))))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (hypot.f64 B C) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (/.f64 (pow.f64 B 3) C)) (+.f64 (fma.f64 2 (*.f64 (fabs.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 C (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (*.f64 4 (*.f64 (hypot.f64 B C) (/.f64 A (/.f64 (pow.f64 B 3) C)))))))))) (fma.f64 2 (*.f64 (fabs.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (pow.f64 B 3))) (fma.f64 2 (/.f64 (*.f64 (*.f64 C C) (hypot.f64 B C)) (pow.f64 B 3)) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 B 3)) (hypot.f64 B C) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (hypot.f64 B C) (fma.f64 6 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A B)))))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) C) (pow.f64 B 3)) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (pow.f64 B 3)))) (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 6 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 A B) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))))))
(-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (/.f64 (pow.f64 B 3) C)) (fma.f64 7 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 C (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))))))))) (fma.f64 2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 A (pow.f64 B 3))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 7/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (+.f64 (fma.f64 6 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A B)) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3)))))))))))))))))
(-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)))) (fma.f64 4 (*.f64 (hypot.f64 B C) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (hypot.f64 B C) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (/.f64 (pow.f64 B 3) C)) (fma.f64 7 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 2 (*.f64 (fabs.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 C (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))))))))) (fma.f64 2 (*.f64 (fabs.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (pow.f64 B 3))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 7/2 (*.f64 (hypot.f64 B C) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (hypot.f64 B C) (+.f64 (fma.f64 6 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A B)) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (pow.f64 C 3) (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 C C) (hypot.f64 B C)) (pow.f64 B 3)) (fma.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (hypot.f64 B C) (fma.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 B 3)) (hypot.f64 B C) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 C C) (hypot.f64 B C)) (pow.f64 B 3))))))))))))))))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (pow.f64 B 3))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) C) (pow.f64 B 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (pow.f64 B 3)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3)))))))))))))))))))))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 6 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (/.f64 A B) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 A (pow.f64 B 3)) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3)))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (pow.f64 B 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 3 (/.f64 (pow.f64 A 3) (pow.f64 B 3))) (+.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 B 3))))))))))))))))))))))))))))
(-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 5) (pow.f64 B 3)))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 C (pow.f64 B 3))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (/.f64 (pow.f64 B 3) C)) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (fma.f64 7 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 C (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 5) (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))))))))))))))))))))))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (+.f64 (fma.f64 6 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A B)) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 A (pow.f64 B 3))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)) (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (fma.f64 7/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 B 3) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))) (fma.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 3 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C C)))))))))))))))))))))))))))
(-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 (pow.f64 C 5) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 C (+.f64 (*.f64 B B) (*.f64 C C)))) (hypot.f64 B C) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (hypot.f64 B C) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 A (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (/.f64 (pow.f64 B 3) C)) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (fma.f64 7 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 2 (*.f64 (fabs.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 C (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 (pow.f64 C 3) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2)))) (fma.f64 4 (*.f64 (hypot.f64 B C) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (hypot.f64 B C) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 (pow.f64 C 5) (+.f64 (*.f64 B B) (*.f64 C C)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))))))))))))))))))))))))))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (*.f64 C C)))) (hypot.f64 B C) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 4))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 4))) (+.f64 (fma.f64 6 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (/.f64 A B)) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (pow.f64 C 3) (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) (*.f64 C C)))) (fma.f64 2 (*.f64 (fabs.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 A (pow.f64 B 3))) (+.f64 (*.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))) (fma.f64 7/2 (*.f64 (hypot.f64 B C) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 (pow.f64 C 3) (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 2))) (hypot.f64 B C) (fma.f64 3 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (fma.f64 2 (/.f64 (*.f64 (*.f64 C C) (hypot.f64 B C)) (pow.f64 B 3)) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (hypot.f64 B C) (fma.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 B 3)) (hypot.f64 B C) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 B 3)) (hypot.f64 B C) (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 C C)))))))))))))))))))))))))))
(*.f64 -8 (/.f64 (pow.f64 A 3) (pow.f64 B 3)))
(*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) -8)
(-.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))
(+.f64 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) 24) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) -8))
(-.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 A B)) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))
(-.f64 (*.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) 24) (fma.f64 24 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 6 (/.f64 A B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) 8))))
(-.f64 (+.f64 (*.f64 24 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 C B)) (*.f64 8 (/.f64 (pow.f64 C 3) (pow.f64 B 3))))) (+.f64 (*.f64 24 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 6 (/.f64 A B)) (*.f64 8 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))
(-.f64 (fma.f64 24 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 6 (/.f64 C B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) 8))) (fma.f64 24 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 6 (/.f64 A B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) 8))))
(*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))
(/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))
(+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 A 5))))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 A 5))))
(+.f64 (fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 3/4 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 5) (pow.f64 B 3)))))) (*.f64 -3/32 (/.f64 (pow.f64 B 5) (pow.f64 A 5))))
(-.f64 (+.f64 (*.f64 5/4 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 3)) (pow.f64 A 6))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 3/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 A 5)))))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 C (pow.f64 B 5)) (pow.f64 A 6))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 A 5)))))
(-.f64 (fma.f64 5/4 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 3)) (pow.f64 A 6)) (fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 3/4 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 5) (pow.f64 B 3))))))) (fma.f64 15/32 (/.f64 C (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (*.f64 3/32 (/.f64 (pow.f64 B 5) (pow.f64 A 5)))))
(/.f64 (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3) (pow.f64 B 3))
(/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) 3) (pow.f64 B 3))
(-.f64 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 3 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) C) (pow.f64 B 3)))))))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3)) (/.f64 1 (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 3 (/.f64 A B)) (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))))))
(-.f64 (fma.f64 3 (/.f64 C B) (fma.f64 6 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 3 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 3 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 B 3) C)) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)) (/.f64 1 (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 C C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (/.f64 A B) (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))))))
(-.f64 (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) C) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (*.f64 (*.f64 A (*.f64 C B)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3)) (/.f64 1 (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 C 2) B))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B))))))))))))))
(-.f64 (fma.f64 6 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 3/8 (*.f64 (*.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (fma.f64 3/8 (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (fma.f64 3 (/.f64 C B) (fma.f64 3 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 3 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 B 3) C)) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))))) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (fma.f64 3/4 (*.f64 A (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))))) (fma.f64 3/2 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)) (/.f64 1 (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (+.f64 (fma.f64 3 (/.f64 A B) (/.f64 (pow.f64 A 3) (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 C C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 3/8 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))))))))))))))
(-.f64 (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 A C) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 3/8 (*.f64 (*.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) C) (pow.f64 B 3))) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (pow.f64 B 3))) (+.f64 (*.f64 3/4 (*.f64 (*.f64 A (*.f64 C B)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))) (+.f64 (*.f64 3 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 3/16 (*.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 (sqrt.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3)) (/.f64 1 (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) (+.f64 (*.f64 3/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (*.f64 (pow.f64 C 2) (pow.f64 B 3)))) (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 C 2) B))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B))))))))))))))))
(-.f64 (fma.f64 6 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 A (/.f64 (pow.f64 B 3) C))) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (*.f64 A (*.f64 C (pow.f64 B 3)))) (fma.f64 3/8 (*.f64 (*.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (fma.f64 3/8 (*.f64 (*.f64 B (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (fma.f64 3 (/.f64 C B) (fma.f64 1/16 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)))) (fma.f64 3 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 3 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) (/.f64 (pow.f64 B 3) C)) (/.f64 (pow.f64 C 3) (pow.f64 B 3))))))))))) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (fma.f64 3/4 (*.f64 A (*.f64 (*.f64 B C) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3))))) (fma.f64 3/2 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 3/16 (*.f64 (*.f64 A A) (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))))) (fma.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 3)) (/.f64 1 (pow.f64 B 3)) (fma.f64 3 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (+.f64 (fma.f64 3 (/.f64 A B) (/.f64 (pow.f64 A 3) (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 A A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 A A) (pow.f64 B 3))) (fma.f64 3/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))) 5))) (*.f64 (*.f64 C C) (pow.f64 B 3))) (fma.f64 3/2 (*.f64 (/.f64 (*.f64 C C) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C))))))) (*.f64 3/8 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 A C)))))))))))))))))))))
-1
(-.f64 (*.f64 3 (/.f64 C B)) (+.f64 1 (*.f64 3 (/.f64 A B))))
(-.f64 (*.f64 (/.f64 C B) 3) (+.f64 1 (*.f64 (/.f64 A B) 3)))
(-.f64 (fma.f64 (/.f64 C B) 3 -1) (*.f64 (/.f64 A B) 3))
(-.f64 (+.f64 (*.f64 3 (/.f64 C B)) (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2)))) (+.f64 1 (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (-.f64 (fma.f64 3 (/.f64 C B) (*.f64 (/.f64 A (/.f64 (*.f64 B B) C)) 9)) 1) (fma.f64 3 (/.f64 A B) (*.f64 9/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (fma.f64 3 (/.f64 C B) (*.f64 (/.f64 9 B) (/.f64 A (/.f64 B C)))) 1) (fma.f64 3 (/.f64 A B) (*.f64 9/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))))))
(-.f64 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3)))))))))
(-.f64 (-.f64 (fma.f64 3 (/.f64 C B) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 A (/.f64 (*.f64 B B) C)) 9)))) 1) (fma.f64 9/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 3 (/.f64 A B) (fma.f64 9/2 (/.f64 (*.f64 C C) (*.f64 B B)) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))
(-.f64 (-.f64 (fma.f64 3 (/.f64 C B) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 9 B) (/.f64 A (/.f64 B C)))))) 1) (fma.f64 9/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 3 (/.f64 A B) (fma.f64 9/2 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))
1
(-.f64 (+.f64 1 (*.f64 3 (/.f64 C B))) (*.f64 3 (/.f64 A B)))
(+.f64 1 (-.f64 (*.f64 (/.f64 C B) 3) (*.f64 (/.f64 A B) 3)))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (/.f64 A B)) (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2)))))
(+.f64 1 (-.f64 (fma.f64 3 (/.f64 C B) (*.f64 9/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))) (fma.f64 3 (/.f64 A B) (*.f64 (/.f64 A (/.f64 (*.f64 B B) C)) 9))))
(+.f64 1 (-.f64 (fma.f64 3 (/.f64 C B) (*.f64 9/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A B) (/.f64 A B))))) (fma.f64 3 (/.f64 A B) (*.f64 (/.f64 9 B) (/.f64 A (/.f64 B C))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 C B)) (+.f64 (*.f64 9/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 2) C) (pow.f64 B 3))) (+.f64 (*.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3))) (*.f64 9/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (pow.f64 C 2)) (pow.f64 B 3))) (+.f64 (*.f64 3 (/.f64 A B)) (+.f64 (*.f64 9 (/.f64 (*.f64 A C) (pow.f64 B 2))) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3)))))))
(+.f64 1 (-.f64 (fma.f64 3 (/.f64 C B) (fma.f64 9/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 9/2))))) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 3 (/.f64 A B) (fma.f64 9 (/.f64 A (/.f64 (*.f64 B B) C)) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))
(+.f64 1 (-.f64 (fma.f64 3 (/.f64 C B) (fma.f64 9/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 12 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 3) C)) (fma.f64 4 (/.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 9/2))))) (fma.f64 12 (/.f64 A (/.f64 (pow.f64 B 3) (*.f64 C C))) (fma.f64 3 (/.f64 A B) (fma.f64 9 (*.f64 (/.f64 C B) (/.f64 A B)) (*.f64 4 (/.f64 (pow.f64 A 3) (pow.f64 B 3))))))))

prune603.0ms (5.7%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New4342436
Fresh088
Picked011
Done000
Total43411445
Error
0.3b
Counts
445 → 11
Alt Table
StatusErrorProgram
45.5b
(*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)) (/.f64 180 (PI.f64)))
16.0b
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)))
53.9b
(*.f64 (atan.f64 (-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))) (/.f64 180 (PI.f64)))
49.5b
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))) B)) (/.f64 180 (PI.f64)))
41.3b
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))
51.8b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B) 3))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) B)) (/.f64 180 (PI.f64)))
50.3b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B) 3))) (/.f64 180 (PI.f64)))
Compiler

Compiled 23985 to 13832 computations (42.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))
0.2b
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
0.6b
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
0.9b
(+.f64 A (hypot.f64 B (-.f64 A C)))

series258.0ms (2.4%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
186.0ms
A
@0
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
32.0ms
C
@0
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
18.0ms
B
@0
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
5.0ms
C
@inf
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
3.0ms
B
@inf
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))

rewrite43.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
194×add-sqr-sqrt_binary64
188×pow1_binary64
186×*-un-lft-identity_binary64
181×add-log-exp_binary64
181×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01647
136741
Stop Event
node limit
Counts
2 → 72
Calls
Call 1
Inputs
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -1) (pow.f64 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) -1) (pow.f64 (sqrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 B) (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) 2)) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (log.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))))))

simplify151.0ms (1.4%)

Algorithm
egg-herbie
Rules
474×*-commutative_binary64
346×+-commutative_binary64
305×associate-+r+_binary64
295×fma-def_binary64
194×associate-/l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120419044
Stop Event
node limit
Counts
144 → 141
Calls
Call 1
Inputs
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2))))))))))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 C (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)))))))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 C (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 5))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2))))))))))))))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 5))) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 5)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 5)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 C (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 A (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)))))))))))))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2)))))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (+.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 5 (/.f64 (*.f64 A (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4))) (+.f64 (*.f64 15 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 10 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(-.f64 (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 56 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)))) (+.f64 (*.f64 35 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 23 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 28 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 7) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 17/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6)) (+.f64 (*.f64 11 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 35/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)))))))))))))))))))))))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 28 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (/.f64 A B) (+.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)))) (+.f64 (*.f64 5 (/.f64 (*.f64 A (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 10 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 13 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5))) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 51 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 15 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 34 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))))))))))))))))))))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 C B) (*.f64 2 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (/.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))))))))))))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))))))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 9/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 21 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 4) B)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (/.f64 C B) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 14 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 7)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 4) B)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (+.f64 (*.f64 (/.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 12 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 17/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 12 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 28 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 11 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 2 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(*.f64 -2 (/.f64 A B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
Outputs
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 1 B)))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2))))))))))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 C (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)))))))))))
(-.f64 (fma.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (fma.f64 1/2 (*.f64 (/.f64 A (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (+.f64 (/.f64 C B) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2) (pow.f64 B 3)))) (/.f64 (*.f64 1/4 (*.f64 A (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)))))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 1 B) (fma.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 3)) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (+.f64 (/.f64 A B) (fma.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 C C) (pow.f64 B 3)) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3))) (/.f64 A (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2) (*.f64 C (pow.f64 B 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/4 (*.f64 (/.f64 C (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2))) (*.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))))))))))))))
(-.f64 (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 C (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/8 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 5))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2))))))))))))))) (+.f64 (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 5))) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 5)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/16 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 5)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 3))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 3)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 C (pow.f64 B 3)) (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 A (pow.f64 B 5)) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 2) (pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) 2)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)))))))))))))))))
(-.f64 (fma.f64 1/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 C C) (pow.f64 B 5)) (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 2)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 C (pow.f64 B 5)) (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 2)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (fma.f64 1/2 (*.f64 (/.f64 A (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 A (*.f64 C (pow.f64 B 5))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 5)))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 B 3) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 5)) (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 2)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (+.f64 (/.f64 C B) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2) (pow.f64 B 3)))) (/.f64 (*.f64 1/4 (*.f64 A (pow.f64 B 3))) (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)))))))))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 1 B) (fma.f64 1/4 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/8 (*.f64 (/.f64 A (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 2)) (/.f64 (*.f64 C (pow.f64 B 5)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3))) (fma.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 B 3)) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 5))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2) (pow.f64 B 5)))) (+.f64 (/.f64 A B) (fma.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3))) (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 5))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2) (pow.f64 B 5)))) (fma.f64 1/4 (/.f64 (/.f64 (*.f64 (*.f64 C C) (pow.f64 B 3)) (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3))) (/.f64 A (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2) (*.f64 C (pow.f64 B 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (pow.f64 B 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 3))) (fma.f64 1/4 (*.f64 (/.f64 C (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2))) (fma.f64 1/16 (/.f64 (/.f64 (*.f64 A (pow.f64 B 5)) (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 2)) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) 2)) (*.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))))))))))))))))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) 1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (/.f64 C B) (-.f64 (/.f64 A (/.f64 (*.f64 B B) C)) (+.f64 (+.f64 (/.f64 A B) 1) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 A (/.f64 (*.f64 B B) C)))))) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 A B) (/.f64 (*.f64 1/2 (*.f64 A (pow.f64 C 3))) (pow.f64 B 4))))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2))))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))) (+.f64 (/.f64 A B) (/.f64 A (/.f64 (*.f64 B B) C)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2)))))))
(-.f64 (+.f64 (+.f64 (/.f64 C B) 1) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (*.f64 C C))) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (/.f64 A B) (/.f64 A (/.f64 (*.f64 B B) C)))))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (fma.f64 4 (/.f64 (/.f64 (*.f64 C (*.f64 A A)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 C B))) (fma.f64 (/.f64 (/.f64 (*.f64 C (pow.f64 A 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (+.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 5 (/.f64 (*.f64 A (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4))) (+.f64 (*.f64 15 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 10 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(-.f64 (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 C B))) (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3) B)) (fma.f64 (/.f64 (/.f64 (*.f64 C (pow.f64 A 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) B))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) B))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (+.f64 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (*.f64 C C))) (/.f64 (*.f64 (*.f64 C C) (pow.f64 A 4)) (*.f64 (*.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) B))) (fma.f64 4 (/.f64 (/.f64 (*.f64 C (*.f64 A A)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (fma.f64 7 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))))))))))) (fma.f64 (/.f64 (*.f64 (*.f64 C C) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 6 (/.f64 (*.f64 (*.f64 (*.f64 C C) (pow.f64 A 4)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))) (+.f64 (+.f64 (/.f64 A B) (*.f64 (/.f64 (pow.f64 A 5) (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))))) (fma.f64 5 (/.f64 A (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4) (*.f64 (*.f64 C C) B))) (fma.f64 15 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (/.f64 (*.f64 C C) B)) (fma.f64 10 (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4) (*.f64 (*.f64 C C) B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (+.f64 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) B)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))))))))))))))
(-.f64 (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 A C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6))) (+.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 56 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)))) (+.f64 (*.f64 35 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3)) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 23 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 28 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 7) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6) B)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 7 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (*.f64 17/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 6)) (+.f64 (*.f64 11 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 35/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)))))))))))))))))))))))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B))) (+.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 28 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (/.f64 A B) (+.f64 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)))) (+.f64 (*.f64 5 (/.f64 (*.f64 A (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4))) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 10 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 13 (/.f64 (*.f64 (pow.f64 A 5) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5))) (+.f64 (*.f64 12 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5))) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 3) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 51 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 15 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 4) B))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 6) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 34 (*.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2) B)) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 7 (/.f64 (*.f64 (*.f64 A (*.f64 B (pow.f64 C 3))) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (fma.f64 3 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 C B))) (fma.f64 (/.f64 (/.f64 (*.f64 C (pow.f64 A 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 2)) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))) (fma.f64 2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6))) (/.f64 (*.f64 (*.f64 C C) (pow.f64 A 4)) (*.f64 (*.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) B))) (fma.f64 56 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (/.f64 (pow.f64 C 3) B)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))) (fma.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (*.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) B)) (fma.f64 35 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (/.f64 (pow.f64 C 3) B))) (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3) B)) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) B))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) B))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 2)) (/.f64 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) B)) (fma.f64 23 (/.f64 (*.f64 (*.f64 A A) (*.f64 B (pow.f64 C 3))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (*.f64 C C))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3))) (fma.f64 28 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (/.f64 (pow.f64 C 3) B))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 7) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (/.f64 (pow.f64 C 3) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (fma.f64 4 (/.f64 (/.f64 (*.f64 C (*.f64 A A)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B) (fma.f64 8 (/.f64 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 6)) (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6))) (fma.f64 7 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6)) (fma.f64 7 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) B)) (fma.f64 17/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (/.f64 (pow.f64 C 3) B))) (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 6) (pow.f64 B 3))) (fma.f64 11 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (/.f64 (pow.f64 C 3) B))) (fma.f64 35/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (/.f64 (pow.f64 C 3) B)) (/.f64 (*.f64 C B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))))))))))))))))))))))))))))))) (fma.f64 (/.f64 (*.f64 (*.f64 C C) B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 3 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) (/.f64 (pow.f64 C 3) B)) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)))) (fma.f64 28 (/.f64 (*.f64 (*.f64 (*.f64 A A) (pow.f64 C 3)) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5))) (fma.f64 7/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (*.f64 (/.f64 (pow.f64 A 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (/.f64 (pow.f64 C 3) B))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2))) (+.f64 (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (/.f64 A B)) (+.f64 (*.f64 (/.f64 (pow.f64 A 5) (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))) (fma.f64 5 (/.f64 A (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4) (*.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 (*.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) B)) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4) (*.f64 (*.f64 C C) B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 10 (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))) (fma.f64 13 (*.f64 (/.f64 (pow.f64 A 5) (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5) B))) (fma.f64 12 (/.f64 (*.f64 A (*.f64 B (pow.f64 C 3))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5)) (fma.f64 (/.f64 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (+.f64 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) B)) (fma.f64 2 (/.f64 (*.f64 (*.f64 B (pow.f64 C 3)) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5)) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 3)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 3)) B)) (fma.f64 4 (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 B (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5)) (fma.f64 6 (/.f64 (*.f64 (*.f64 (*.f64 C C) (pow.f64 A 4)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))) (fma.f64 51 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5)) (/.f64 (pow.f64 C 3) B)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 C 3)) (+.f64 (*.f64 A A) (*.f64 B B))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4) (*.f64 B (pow.f64 C 3))))) (fma.f64 15 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 4)) (/.f64 (*.f64 C C) B)) (fma.f64 2 (/.f64 (*.f64 (*.f64 (pow.f64 C 3) (pow.f64 A 6)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5))) (fma.f64 34 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 5)) (/.f64 (pow.f64 C 3) B))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 C C) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 B (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) 2)))))))))))))))))))))))))))))))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A B) (*.f64 C C)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 A B) (*.f64 C C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))))))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 A B) (*.f64 C C)) (*.f64 2 (/.f64 C B)))) (*.f64 (/.f64 A B) -2))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) B)
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (/.f64 C B) (*.f64 2 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (/.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(-.f64 (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) C)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 C B) (*.f64 2 (/.f64 (*.f64 (*.f64 C A) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))))) (fma.f64 2 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 C C))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 A (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))))))))))))))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))))))))))))
(-.f64 (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 C 3)))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C))) (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 C B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 C (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) C)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 8 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 C A) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 C (*.f64 A A)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 C 3)))) (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))))))))))))))))))) (fma.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (fma.f64 (/.f64 (*.f64 A A) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (fma.f64 6 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (pow.f64 C 3)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (pow.f64 C 3))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 (*.f64 C C) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 A (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (fma.f64 4 (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 A A) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 2 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 C C))) (/.f64 (*.f64 (*.f64 A (*.f64 C C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))))))))))))))))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 9/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 21 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 4) B)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (/.f64 C B) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 7/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 12 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 (/.f64 (*.f64 A C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 5 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 14 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (+.f64 (*.f64 16 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 7)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 4) B)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (+.f64 (*.f64 (/.f64 A (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 12 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) B) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 12 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 17/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (+.f64 (*.f64 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B)))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 12 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 28 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3) B)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 6 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 9 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3)))) (+.f64 (*.f64 7 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 B (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 4 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 11 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 C 2) B)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))) (sqrt.f64 (/.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (+.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2)))) (sqrt.f64 (*.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 2) B))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 2)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) 3)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 2 (/.f64 (*.f64 A (pow.f64 C 2)) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(-.f64 (fma.f64 2 (/.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 C B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (fma.f64 7 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 4 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (pow.f64 C 5))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 9/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 C (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 8 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 1/2 (/.f64 (*.f64 C (*.f64 A A)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (pow.f64 C 6))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (pow.f64 C 5) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 C 3)))) (fma.f64 21 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 C (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (/.f64 (*.f64 B (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (pow.f64 C 3)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 9 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 C A) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C))) (fma.f64 7 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 16 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (/.f64 (*.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (+.f64 (/.f64 C B) (fma.f64 2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (pow.f64 C 5))) (fma.f64 4 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 3 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 C (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C)) (fma.f64 7/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 C (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 12 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) C)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 C B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 5 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 14 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 C B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 16 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 3 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 C B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (pow.f64 C 6))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (pow.f64 C 7) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 C 3)))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C B)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 4 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 C (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 B (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B))))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (*.f64 4 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 3) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 B (pow.f64 C 4)) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 (/.f64 A (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 7 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 A A) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 12 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 4) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))))) (fma.f64 (/.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 (/.f64 (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 12 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (fma.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 17/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 8 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 4) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B) (fma.f64 4 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (pow.f64 C 6))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 (*.f64 A A) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (fma.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 4) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (pow.f64 C 6) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (/.f64 (pow.f64 C 5) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 6)) (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 C C) (pow.f64 A 3)) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (pow.f64 C 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (/.f64 (pow.f64 C 5) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 12 (/.f64 (*.f64 (*.f64 (*.f64 C C) (pow.f64 A 3)) (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 28 (/.f64 (/.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (pow.f64 C 4) (pow.f64 A 3)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (/.f64 (pow.f64 C 5) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (/.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 C C) (pow.f64 A 3)) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (pow.f64 C 4))) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (*.f64 C (pow.f64 A 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 6 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (pow.f64 C 3)) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (fma.f64 9 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (pow.f64 C 4))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 5)) (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (*.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2))) (fma.f64 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (fma.f64 7 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (pow.f64 C 4) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))))) (fma.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (*.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (pow.f64 C 3))) (fma.f64 4 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (fma.f64 11 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 (*.f64 C C) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (fma.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (/.f64 (*.f64 (*.f64 C C) B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (fma.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3))) (sqrt.f64 (/.f64 (+.f64 (*.f64 C C) (*.f64 B B)) (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 3))) (fma.f64 3/2 (*.f64 (sqrt.f64 (pow.f64 (+.f64 (*.f64 C C) (*.f64 B B)) 2)) (/.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 4 (/.f64 (*.f64 A A) (/.f64 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (*.f64 C C))) (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 C C) (*.f64 B B)))) (/.f64 (/.f64 (*.f64 (*.f64 A A) (pow.f64 C 4)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))) (fma.f64 8 (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 3)) (/.f64 (*.f64 C C) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2))))) (/.f64 (*.f64 2 (*.f64 A (*.f64 C C))) (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B)))) 2)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 2 A) B))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))) (fma.f64 3/8 (/.f64 C (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (*.f64 -1 (/.f64 B (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (PI.f64)))

prune684.0ms (6.5%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New3470347
Fresh099
Picked011
Done011
Total34711358
Error
0.3b
Counts
358 → 11
Alt Table
StatusErrorProgram
45.5b
(*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)) (/.f64 180 (PI.f64)))
16.0b
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)))
53.9b
(*.f64 (atan.f64 (-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))) (/.f64 180 (PI.f64)))
49.5b
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))) B)) (/.f64 180 (PI.f64)))
41.3b
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))
51.8b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B) 3))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) B)) (/.f64 180 (PI.f64)))
50.3b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B) 3))) (/.f64 180 (PI.f64)))
Compiler

Compiled 35526 to 19436 computations (45.3% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
0.0b
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)
0.6b
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
0.9b
(+.f64 A (hypot.f64 B (-.f64 A C)))

series11.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
A
@inf
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)
1.0ms
C
@0
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)
1.0ms
C
@-inf
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)
1.0ms
C
@inf
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)
1.0ms
A
@0
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)

rewrite60.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
269×expm1-udef_binary64
269×log1p-udef_binary64
152×add-sqr-sqrt_binary64
149×pow1_binary64
148×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
128037
2426937
Stop Event
node limit
Counts
2 → 49
Calls
Call 1
Inputs
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))

simplify61.0ms (0.6%)

Algorithm
egg-herbie
Rules
416×cancel-sign-sub-inv_binary64
355×sub-neg_binary64
260×fma-neg_binary64
235×fma-def_binary64
224×distribute-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02732748
19182516
234912478
Stop Event
node limit
Counts
121 → 118
Calls
Call 1
Inputs
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 5))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2)))))))
Outputs
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B))))
(*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B)) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(-.f64 (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (/.f64 A B)))
(fma.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 A B) B)))
(fma.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 A B) B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 C B))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (/.f64 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 A A) B) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (fma.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 C B))) (+.f64 (/.f64 (hypot.f64 A B) B) (fma.f64 (*.f64 1/2 (/.f64 (*.f64 C C) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (/.f64 C B) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 C 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (/.f64 A B)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (+.f64 (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 C B)) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 B (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 5)))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 A (/.f64 B (pow.f64 C 3)))) (/.f64 A B)))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 A A) B) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (fma.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (pow.f64 A 3) B) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 5)))) (/.f64 C B)))) (+.f64 (/.f64 (hypot.f64 A B) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 (/.f64 A B) (pow.f64 C 3))) (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B C))
(neg.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(neg.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))
(-.f64 (fma.f64 3/8 (/.f64 A (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 (*.f64 (*.f64 3/8 A) (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3)))))))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 (*.f64 (*.f64 3/8 A) (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3)))))))
(*.f64 2 (/.f64 C B))
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 2 (/.f64 C B)))) (*.f64 (/.f64 A B) -2))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (/.f64 A B))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) B)) (/.f64 A B)))))
(-.f64 (+.f64 (fma.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (*.f64 1/2 (*.f64 (*.f64 (/.f64 (*.f64 A A) B) (*.f64 C C)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3)))))) (/.f64 (-.f64 C (hypot.f64 C B)) B)) (fma.f64 (*.f64 1/2 (/.f64 (*.f64 A A) B)) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 1 B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 A 2) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 A B)))))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 (pow.f64 C 3) B))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 C C))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (+.f64 (*.f64 B B) (*.f64 C C))) C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) B)) (/.f64 A B)))))
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 (/.f64 A B) C) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (*.f64 B (fma.f64 C C (*.f64 B B))) (pow.f64 C 3)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 A A) B) (*.f64 C C)))))) (/.f64 (-.f64 C (hypot.f64 C B)) B)) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 C (pow.f64 A 3))) (*.f64 B (fma.f64 C C (*.f64 B B)))) (*.f64 1/2 (/.f64 (*.f64 A A) B))))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.f64 (*.f64 2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B))))
(-.f64 (*.f64 2 (-.f64 (/.f64 C B) (/.f64 A B))) (*.f64 1/2 (/.f64 B A)))
(fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 -1/2 (/.f64 A B)))
(-.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 2 (/.f64 A B)))))
(-.f64 (*.f64 2 (/.f64 C B)) (fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))) (*.f64 2 (/.f64 A B))))
(+.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (/.f64 -1/2 (/.f64 A B))) (/.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 C B))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) -1/8)))
(fma.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))) (*.f64 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) -1/8))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4)))))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))) (fma.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(-.f64 (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 3/8 (/.f64 (*.f64 C (pow.f64 B 3)) (pow.f64 A 4)))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))))) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))) B)
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))) B))))
(-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B)))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3)))))) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))))))
(-.f64 (fma.f64 1/8 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3)))) (/.f64 C B)) (+.f64 (/.f64 A B) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))) B))))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3))))) (-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))))))
(-.f64 (+.f64 (/.f64 C B) (*.f64 1/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 3))) (pow.f64 B 3)))) (+.f64 (*.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))) 5))) (pow.f64 B 5))) (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C))))) B)) (*.f64 (sqrt.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 C 2)) (*.f64 2 (*.f64 A C)))) (/.f64 1 B))))))
(+.f64 (/.f64 C B) (-.f64 (*.f64 1/8 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 3))))) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))) 5))) (pow.f64 B 5)) (+.f64 (/.f64 A B) (fma.f64 1/2 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A))))))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 C C) (*.f64 2 (*.f64 C A)))))))))))
(-.f64 (fma.f64 1/8 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3)))) (/.f64 C B)) (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 5))) (pow.f64 B 5)) (+.f64 (/.f64 A B) (fma.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))) B)))))
(+.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 3))))) (-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))))) (*.f64 -1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))) 5))) (pow.f64 B 5))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) 1)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (/.f64 C B) (/.f64 (*.f64 A C) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (/.f64 C B) (-.f64 (/.f64 A (/.f64 (*.f64 B B) C)) (+.f64 (+.f64 1 (/.f64 A B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (+.f64 (/.f64 C B) (-.f64 (*.f64 (/.f64 C B) (/.f64 A B)) 1)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 (/.f64 C B) (/.f64 A B) -1)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 (*.f64 A C) (pow.f64 B 2)))))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 A (/.f64 (*.f64 B B) C)))))) 1) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (/.f64 C B) (/.f64 A B))))) (+.f64 1 (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 4)) (pow.f64 C 3)) (/.f64 A B)))))))
(+.f64 (/.f64 C B) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (/.f64 C B) (/.f64 A B))))) (-.f64 -1 (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 1/2 (*.f64 (/.f64 A (pow.f64 B 4)) (pow.f64 C 3)) (/.f64 A B)))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2))))
(+.f64 1 (-.f64 (+.f64 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 (*.f64 A A) (*.f64 B B))))) (+.f64 (/.f64 A B) (/.f64 A (/.f64 (*.f64 B B) C)))))
(+.f64 1 (-.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 C B)) (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 C B)) (-.f64 1 (+.f64 (/.f64 A B) (*.f64 (/.f64 C B) (/.f64 A B)))))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) C) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 C 3)) (pow.f64 B 4)))))))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 3/4 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 C 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (/.f64 A B) (/.f64 (*.f64 A C) (pow.f64 B 2)))))))
(-.f64 (+.f64 (+.f64 1 (/.f64 C B)) (fma.f64 1/2 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 B 4) C)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 A (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))))) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (/.f64 A B) (/.f64 A (/.f64 (*.f64 B B) C)))))))
(+.f64 1 (+.f64 (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (*.f64 B B)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 A (pow.f64 B 4)) (pow.f64 C 3)))))) (-.f64 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (fma.f64 3/4 (/.f64 (*.f64 (*.f64 A A) (*.f64 C C)) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 A B))))))

prune411.0ms (3.9%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New3222324
Fresh088
Picked101
Done022
Total32312335
Error
0.3b
Counts
335 → 12
Alt Table
StatusErrorProgram
45.5b
(*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) B)) (/.f64 180 (PI.f64)))
49.7b
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
53.9b
(*.f64 (atan.f64 (-.f64 (+.f64 (*.f64 3/8 (/.f64 (*.f64 A (pow.f64 B 3)) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))))) (/.f64 180 (PI.f64)))
49.5b
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)))) B)) (/.f64 180 (PI.f64)))
41.3b
(*.f64 (atan.f64 (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))) (/.f64 180 (PI.f64)))
32.2b
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))))) 180)))
16.0b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))) (/.f64 180 (PI.f64)))
16.0b
(*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)) (/.f64 180 (PI.f64)))
51.8b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B) 3))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
44.3b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) B)) (/.f64 180 (PI.f64)))
50.3b
(*.f64 (atan.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B) 3))) (/.f64 180 (PI.f64)))
Compiler

Compiled 12553 to 7011 computations (44.1% saved)

regimes2.9s (27.5%)

Accuracy

Total 10.3b remaining (97.7%)

Threshold costs 0b (0%)

Counts
300 → 3
Compiler

Compiled 6257 to 3267 computations (47.8% saved)

bsearch6.0ms (0.1%)

Algorithm
left-value
Calls

2 calls:

0.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
0.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Steps
ItersPointRange
0.0
∈ [
0.0
,
0.0019797465214699723
]
-0.5
∈ [
-0.999999996476661
,
0.0
]
Compiler

Compiled 21 to 15 computations (28.6% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
20×+-commutative_binary64
19×*-commutative_binary64
18×sub-neg_binary64
11×neg-sub0_binary64
11×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056184
186184
2123184
3151184
4165184
5169184
6170184
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)) 180))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))))) 180))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)) 180))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2)))))))))) 180))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)) 180))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))) B) (*.f64 B (*.f64 1/2 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 C (-.f64 C (*.f64 A 2))))))))))))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))))

end274.0ms (2.6%)

Stop Event
fuel
Compiler

Compiled 577 to 387 computations (32.9% saved)

Profiling

Loading profile data...