Details

Time bar (total: 20.5s)

analyze4.3s (20.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%98.2%1.8%7
0%92%8%8
0%91.2%8.8%9
0%89.7%10.3%10
1.3%85.5%13.3%11
2.4%80%17.5%12
3.4%78.3%18.3%13
5.3%75%19.7%14
Compiler

Compiled 45 to 33 computations (26.7% saved)

sample7.0s (34.3%)

Results
1.7s5795×body128valid
893.0ms824×body1024valid
890.0ms680×body2048valid
811.0ms860×body1024invalid
747.0ms597×body2048invalid
743.0ms2722×body128invalid
442.0ms609×body512valid
418.0ms589×body512invalid
191.0ms348×body256valid
156.0ms329×body256invalid

preprocess34.0ms (0.2%)

Algorithm
egg-herbie
Rules
580×associate-*l*_binary64
566×associate-*r*_binary64
435×distribute-rgt-in_binary64
411×distribute-lft-in_binary64
232×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0109427
1323343
21158343
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (-.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (-.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 A A) (*.f64 4 (*.f64 B C))))) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (*.f64 A A) (pow.f64 (-.f64 B C) 2))))))) (-.f64 (*.f64 A A) (*.f64 4 (*.f64 B C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (*.f64 2 (fma.f64 A A (*.f64 C (*.f64 B -4))))) (+.f64 C (-.f64 B (hypot.f64 A (-.f64 B C))))))) (fma.f64 A A (*.f64 C (*.f64 B -4))))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 A A (*.f64 (*.f64 B C) -4)) (+.f64 C (-.f64 B (hypot.f64 A (-.f64 B C)))))))) (fma.f64 A A (*.f64 (*.f64 B C) -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 B B) (*.f64 4 (*.f64 C A))))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 C A))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 -4 (*.f64 A C))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 C A))))))) (fma.f64 B B (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 F (*.f64 (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (+.f64 C (-.f64 A (hypot.f64 B (-.f64 C A)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (-.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 A (-.f64 (*.f64 B B) (*.f64 4 (*.f64 F C))))) (+.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 F C) 2)))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 F -4))) (*.f64 A 2)) (+.f64 C (-.f64 F (hypot.f64 B (-.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 F -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 A (*.f64 (fma.f64 -4 (*.f64 C F) (*.f64 B B)) (+.f64 C (-.f64 F (hypot.f64 B (-.f64 F C))))))))) (fma.f64 -4 (*.f64 C F) (*.f64 B B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (-.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A))))) (-.f64 (+.f64 B A) (sqrt.f64 (+.f64 (*.f64 C C) (pow.f64 (-.f64 A B) 2))))))) (-.f64 (*.f64 C C) (*.f64 B (*.f64 4 A))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C C (*.f64 B (*.f64 A -4)))) (*.f64 2 (+.f64 B (-.f64 A (hypot.f64 C (-.f64 A B)))))))) (fma.f64 C C (*.f64 B (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (*.f64 (fma.f64 B (*.f64 A -4) (*.f64 C C)) (+.f64 B (-.f64 A (hypot.f64 C (-.f64 A B))))))))) (fma.f64 B (*.f64 A -4) (*.f64 C C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (-.f64 (*.f64 F F) (*.f64 4 (*.f64 A C)))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 F F)))))))) (-.f64 (*.f64 F F) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (fma.f64 F F (*.f64 -4 (*.f64 A C))) (*.f64 B (+.f64 C (-.f64 A (hypot.f64 F (-.f64 A C))))))))) (fma.f64 F F (*.f64 -4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 B (fma.f64 F F (*.f64 C (*.f64 A -4)))) (+.f64 C (-.f64 A (hypot.f64 F (-.f64 A C)))))))) (fma.f64 F F (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 C (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F))))) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A F) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A F))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 C (fma.f64 B B (*.f64 F (*.f64 A -4)))) (*.f64 2 (+.f64 A (-.f64 F (hypot.f64 B (-.f64 A F)))))))) (fma.f64 B B (*.f64 F (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 C (*.f64 (fma.f64 F (*.f64 A -4) (*.f64 B B)) (+.f64 A (-.f64 F (hypot.f64 B (-.f64 A F))))))))) (fma.f64 F (*.f64 A -4) (*.f64 B B)))
Compiler

Compiled 44 to 32 computations (27.3% saved)

simplify28.0ms (0.1%)

Algorithm
egg-herbie
Rules
470×associate-*l*_binary64
454×associate-*r*_binary64
420×distribute-rgt-in_binary64
410×distribute-lft-in_binary64
306×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02361
16149
219549
383649
4445649
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (-.f64 (*.f64 B B) (*.f64 4 (*.f64 A C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 -4 C))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 A (*.f64 -4 C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
48.2b
Counts
3 → 2
Alt Table
StatusErrorProgram
52.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
48.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 239 to 160 computations (33.1% saved)

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))
8.1b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)
18.7b
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
22.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))

series131.0ms (0.6%)

Counts
4 → 136
Calls

48 calls:

TimeVariablePointExpression
14.0ms
F
@0
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)
10.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.0ms
A
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
7.0ms
F
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))

rewrite52.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
237×add-sqr-sqrt_binary64
229×pow1_binary64
228×*-un-lft-identity_binary64
220×add-exp-log_binary64
220×add-log-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify168.0ms (0.8%)

Algorithm
egg-herbie
Rules
705×fma-def_binary64
404×*-commutative_binary64
348×times-frac_binary64
290×distribute-rgt-in_binary64
179×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076612794
1271511189
Stop Event
node limit
Counts
218 → 240
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) 2))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (pow.f64 B 6))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 A 2)))) 2) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 C 2)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 (pow.f64 A 2) C))))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 A 2)))) 2) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 C 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 (pow.f64 A 2) C)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) 2) (pow.f64 A 2))))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 C 3)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (sqrt.f64 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (*.f64 F (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C))) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (sqrt.f64 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) 2)) (pow.f64 B 4))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) 2)) (pow.f64 B 4))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 F (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))))) (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) 2))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) 2)) (pow.f64 B 2))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) 2))))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) 2))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) 2))) (*.f64 A (sqrt.f64 (*.f64 -8 (*.f64 C F)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) 2))) (*.f64 A (sqrt.f64 (*.f64 -8 (*.f64 C F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 -1 (/.f64 (*.f64 F (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 C F))) 2))))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 F (pow.f64 B 2))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))))) (pow.f64 C 2))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) C)))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
Outputs
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 B B))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 B B)))) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 B B))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/32 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A)))) C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/8 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)))) 2)))) (pow.f64 B 4)) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 5) C)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/8 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) 2))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/8 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/8 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (pow.f64 B 6))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 B B))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 -1/32 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 3))))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))))) (pow.f64 B 4))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/64 (/.f64 F (*.f64 A (*.f64 C (pow.f64 (-.f64 A C) 5))))) (fma.f64 1/2 (/.f64 (-.f64 (-.f64 (*.f64 -1/32 (/.f64 (/.f64 F (pow.f64 (-.f64 A C) 3)) (*.f64 A C))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) 2)) (*.f64 -1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C)))) (/.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) 2) (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/32 (/.f64 (/.f64 F (pow.f64 (-.f64 A C) 3)) (*.f64 A C))) (*.f64 1/4 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 A (*.f64 C (-.f64 A C)))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C)))) (*.f64 A C)))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))))))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (*.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/32 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (fma.f64 -1/4 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A)))) C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/8 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)))) 2)))) (pow.f64 B 4)) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 (/.f64 1/64 (*.f64 A (pow.f64 (-.f64 A C) 5))) (/.f64 F C)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/32 (/.f64 (/.f64 F (pow.f64 (-.f64 A C) 3)) (*.f64 A C))) (fma.f64 -1/4 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 F (*.f64 C (*.f64 A A)))) C)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/8 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)))) 2))) (/.f64 (/.f64 (*.f64 -1/2 F) A) (*.f64 1/8 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))))) (*.f64 -1/4 (/.f64 (fma.f64 -1/32 (/.f64 (/.f64 F (pow.f64 (-.f64 A C) 3)) (*.f64 A C)) (*.f64 (*.f64 (/.f64 1/8 A) (/.f64 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 F (*.f64 C (*.f64 A A)))) C)) 1/4)) (*.f64 A C)))))) (pow.f64 B 6)) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))))))))
(-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) B)) 2))) (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A))))))))))))
(fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) B)) 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) B) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) B))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 (*.f64 B B) (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) (*.f64 B B)))))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A))))) (/.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) B)) 2))))))))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 (*.f64 A (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) B)) 2))) (*.f64 (sqrt.f64 2) (*.f64 B (*.f64 C C))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (*.f64 (sqrt.f64 2) (*.f64 C (*.f64 B (+.f64 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))) (*.f64 4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (pow.f64 B 4) (*.f64 F A)))))))))))))
(fma.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))) B) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) B))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) B)) 2)))) F) (/.f64 (*.f64 B B) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 -4 B) (/.f64 (*.f64 A (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F))) (*.f64 4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A))))) B))))) B)))))) (fma.f64 -1/2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A)))))) B)) 2))) (*.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) B) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (*.f64 (*.f64 (sqrt.f64 2) C) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 F A)))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 (pow.f64 A 2) C)))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 C (*.f64 A A))) (*.f64 F (*.f64 B B))))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 A 2)))) 2) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 C 2)))) (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 (pow.f64 A 2) C))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))) 2))) (*.f64 C C))) (*.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 C (*.f64 A A))) (*.f64 F (*.f64 B B)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A)))) 2)) (*.f64 C C))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A))) (/.f64 (sqrt.f64 2) C)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))))
(+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 A 2)))) 2) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 C 2)))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 (pow.f64 A 2) C)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) 2) (pow.f64 A 2))))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (pow.f64 C 3)))))))
(fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))) 2))) (*.f64 C C))) (fma.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) (*.f64 C (*.f64 A A))) (*.f64 F (*.f64 B B)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (/.f64 A (*.f64 B B))) (*.f64 1/16 (*.f64 (/.f64 F (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F A))) 2)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 -1/2 (/.f64 F A)))))) 2)))) (*.f64 A A)))))) (pow.f64 C 3)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A)))) 2)) (*.f64 C C))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A)))) 2))) (/.f64 (*.f64 -1/2 F) A))) (*.f64 1/4 (/.f64 (fma.f64 -1/8 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (/.f64 A (*.f64 B B)))))) (pow.f64 C 3))) (*.f64 1/16 (*.f64 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A))) (/.f64 (sqrt.f64 2) C))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))
(fma.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) B) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) B))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)))) 2)))))) (fma.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) C) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) 2))) (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A (*.f64 (-.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2)) (*.f64 -4 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B))) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A A) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 (*.f64 B B) (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) 2))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) F))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (sqrt.f64 2) (*.f64 (*.f64 A (*.f64 B (+.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 B B)) (*.f64 4 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 A A)) (*.f64 B (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) B) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) B))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)))) 2)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 F C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) B) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))) B))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) B) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) B))) (fma.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))))) (pow.f64 (*.f64 1/2 (*.f64 (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)))) 2))) (-.f64 C (hypot.f64 C B))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) F)) (*.f64 (/.f64 -4 B) (/.f64 (*.f64 C (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) B) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) B)) (*.f64 4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))) B))))) B)) (*.f64 (*.f64 (sqrt.f64 2) A) (*.f64 B (+.f64 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) B)) (*.f64 4 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
(neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))
(fma.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 A (*.f64 C C)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))) (*.f64 F (*.f64 B B)))) (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 C C))) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (sqrt.f64 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))))
(fma.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 A (*.f64 C C)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))) (*.f64 F (*.f64 B B)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (*.f64 A A)) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 C C))) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (pow.f64 (*.f64 (/.f64 1/16 (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 1/8 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (*.f64 F (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C))) 2))))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/32 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (sqrt.f64 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))))))
(fma.f64 1/16 (/.f64 (sqrt.f64 2) (/.f64 (*.f64 (*.f64 A (*.f64 C C)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))) (*.f64 F (*.f64 B B)))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/4 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B))) (*.f64 1/16 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C))) 2)))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/16 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))) 2))) (*.f64 A A)) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))))))
(fma.f64 1/16 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A (*.f64 C C))) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (fma.f64 1/16 (*.f64 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (pow.f64 (*.f64 (/.f64 1/16 (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) 2)) (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (*.f64 -1/2 (/.f64 F C)))) (*.f64 1/4 (/.f64 (fma.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B)))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 -1/8 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/32 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (pow.f64 (*.f64 (/.f64 1/16 (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) 2)) (*.f64 A A)) (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))))
(fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) F) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C)))) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) 2)) (pow.f64 B 4))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))))
(fma.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 F (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C))))) 2))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) F) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C)))) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) 2)) (pow.f64 B 4))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 F (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))))) (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))) 2)))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))))))
(fma.f64 1/2 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))) (*.f64 (pow.f64 B 4) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C)))))) (fma.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 F (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5)))) (*.f64 -1/2 (/.f64 F (/.f64 (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))) 2) (*.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (-.f64 (*.f64 F (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))))) 2))))))) (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 F (*.f64 C C))))) (*.f64 (sqrt.f64 2) (pow.f64 B 6))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 F (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C))))) 2))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 2) F) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C)))) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))) (fma.f64 1/2 (/.f64 (fma.f64 F (fma.f64 1/4 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 5) C)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 F (-.f64 (*.f64 F (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))) (pow.f64 (*.f64 1/2 (/.f64 F (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C))))) 2))) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C))) (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))))) (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F))) (*.f64 (sqrt.f64 2) (pow.f64 B 6)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 (*.f64 A (*.f64 C C)) F)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B)))
(fma.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))))))
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) B))) 2)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B)) 2))) B)) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (pow.f64 C 3) (+.f64 (*.f64 F (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) B))) 2)) (*.f64 B B))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 (*.f64 C C) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))) B))) 2)))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 (sqrt.f64 2) B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 C 3)) (fma.f64 F (fma.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))))) (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) (-.f64 A (hypot.f64 A B))) (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B)) 2)) (*.f64 B B)))))) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B)))) (/.f64 (sqrt.f64 2) (/.f64 B (*.f64 C (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 C C)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) B)) 2))) B)) (*.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))) (*.f64 (sqrt.f64 2) B)))))
(*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C)))
(neg.f64 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8)))))
(*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))))))
(-.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) 2))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C)))))
(fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8)))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 (*.f64 F A) -8)))) 2)) C)))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 (*.f64 -2 A) (*.f64 F (*.f64 B B))) (pow.f64 (/.f64 (neg.f64 (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))) 2)) (sqrt.f64 (*.f64 (*.f64 F A) -8)))) (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) (+.f64 (*.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 -1 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) 2)) (pow.f64 B 2))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) 2))))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 A F))))) 2))) (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A F))) C))))))
(fma.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (fma.f64 -1 (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))) (neg.f64 (/.f64 F (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 F A) -8)) 2) (*.f64 (*.f64 B B) (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 (*.f64 F A) -8)))) 2))))))) (*.f64 C C))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (/.f64 (-.f64 (*.f64 -2 (*.f64 A (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (*.f64 (*.f64 F A) -8)))) 2)) C))))))
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F A) -8))) (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))) (/.f64 F (/.f64 (*.f64 (*.f64 F A) -8) (*.f64 (*.f64 B B) (-.f64 (*.f64 (*.f64 -2 A) (*.f64 F (*.f64 B B))) (pow.f64 (/.f64 (neg.f64 (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))) 2))))))) (*.f64 C C))) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) C) (/.f64 (-.f64 (*.f64 (*.f64 -2 A) (*.f64 F (*.f64 B B))) (pow.f64 (/.f64 (neg.f64 (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))) 2)) (sqrt.f64 (*.f64 (*.f64 F A) -8)))))) (*.f64 (sqrt.f64 2) (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F A) -8))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B)))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B))))) B) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B))))) B) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 A A) (sqrt.f64 2)) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) B)) 2))) (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F))) B) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) (*.f64 (sqrt.f64 2) B)) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) B))) 2)) (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2)))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2))))))) B) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 A (*.f64 (sqrt.f64 2) (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (fma.f64 (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (sqrt.f64 2) B) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) B))) 2)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)))))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 A (sqrt.f64 2)) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B))))) B) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) F)) (+.f64 (/.f64 (*.f64 A A) (/.f64 B (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) B)) 2))))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 2)) (fma.f64 F (fma.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) (*.f64 (*.f64 2 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 F (-.f64 C (hypot.f64 C B)))) (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) B)) 2)) (-.f64 C (hypot.f64 C B))) (/.f64 (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))))) (*.f64 B B)))))) B))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (*.f64 (sqrt.f64 2) B))))
(*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F))))))
(*.f64 (neg.f64 A) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F C) -8))))
(*.f64 A (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F C) -8))) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F C) -8))))))
(neg.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (*.f64 -8 C) F)) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) 2))) (*.f64 A (sqrt.f64 (*.f64 -8 (*.f64 C F)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (/.f64 F (/.f64 (sqrt.f64 (*.f64 (*.f64 F C) -8)) (*.f64 B B)))) 2)) (sqrt.f64 (*.f64 (*.f64 F C) -8)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F C) -8))) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F C) -8)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 -2 C) (*.f64 F (*.f64 B B))) (pow.f64 (/.f64 (neg.f64 (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 -8 C) F))) 2)) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))) (/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B)))) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))) (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (*.f64 (*.f64 -8 C) F))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) 2))) (*.f64 A (sqrt.f64 (*.f64 -8 (*.f64 C F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 2) (-.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 -1 (/.f64 (*.f64 F (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (pow.f64 B 2)))) (pow.f64 (*.f64 -1 (/.f64 (*.f64 F (pow.f64 B 2)) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 C F))) 2))))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (/.f64 F (/.f64 (sqrt.f64 (*.f64 (*.f64 F C) -8)) (*.f64 B B)))) 2)) (sqrt.f64 (*.f64 (*.f64 F C) -8)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (-.f64 (*.f64 F (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4)))) (neg.f64 (/.f64 F (/.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 F C) -8)) 2) (*.f64 (*.f64 B B) (-.f64 (*.f64 -2 (*.f64 C (*.f64 F (*.f64 B B)))) (pow.f64 (neg.f64 (/.f64 F (/.f64 (sqrt.f64 (*.f64 (*.f64 F C) -8)) (*.f64 B B)))) 2))))))) (sqrt.f64 (*.f64 (*.f64 F C) -8)))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 F C) -8))) (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 F C) -8))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 2) A) (/.f64 (-.f64 (*.f64 (*.f64 -2 C) (*.f64 F (*.f64 B B))) (pow.f64 (/.f64 (neg.f64 (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 -8 C) F))) 2)) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 2) (*.f64 A A)) (/.f64 (fma.f64 F (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))) (/.f64 F (/.f64 (*.f64 (*.f64 -8 C) F) (*.f64 (*.f64 B B) (-.f64 (*.f64 (*.f64 -2 C) (*.f64 F (*.f64 B B))) (pow.f64 (/.f64 (neg.f64 (*.f64 F (*.f64 B B))) (sqrt.f64 (*.f64 (*.f64 -8 C) F))) 2)))))) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))) (neg.f64 (+.f64 (/.f64 (sqrt.f64 2) (/.f64 (sqrt.f64 (*.f64 (*.f64 -8 C) F)) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 A (sqrt.f64 2)) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 F (pow.f64 B 2))
(*.f64 F (*.f64 B B))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 -4 (*.f64 A (*.f64 C F)))
(*.f64 (*.f64 -4 A) (*.f64 F C))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(+.f64 (*.f64 -4 (*.f64 A (*.f64 C F))) (*.f64 F (pow.f64 B 2)))
(fma.f64 -4 (*.f64 A (*.f64 F C)) (*.f64 F (*.f64 B B)))
(fma.f64 F (*.f64 B B) (*.f64 (*.f64 -4 A) (*.f64 F C)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)
(*.f64 F (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)))
(*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B)))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 A (*.f64 F (*.f64 C C))) -16)
(*.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16)
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C)))) (*.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C))))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))))))
(fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C)))) (*.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 6) (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5))))) (fma.f64 2 (*.f64 F (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C))))) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 (*.f64 2 F) (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)))))))
(+.f64 (*.f64 (*.f64 2 F) (+.f64 (*.f64 (pow.f64 B 6) (fma.f64 1/4 (/.f64 A (/.f64 (pow.f64 (-.f64 A C) 5) C)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 B 4) (fma.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C)))))) (fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (*.f64 2 (+.f64 (/.f64 A (/.f64 (-.f64 A C) C)) C)))) (*.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16)))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 -2 F) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 2 (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))) (*.f64 (*.f64 -2 F) (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 -8 (*.f64 (*.f64 A C) (*.f64 F (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))) (*.f64 (*.f64 -2 F) (pow.f64 B 3)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 2 F) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (*.f64 F (pow.f64 B 3))))
(*.f64 (*.f64 2 F) (+.f64 (*.f64 (*.f64 B B) (+.f64 A C)) (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 (*.f64 -2 (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))) B (*.f64 (*.f64 2 F) (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 F (*.f64 (*.f64 B B) (+.f64 A C))) (fma.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C)))) (fma.f64 -2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 -8 (*.f64 (*.f64 A C) (*.f64 F (+.f64 A C))) (fma.f64 (*.f64 -2 (fma.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A (*.f64 F C))))) B (*.f64 (*.f64 2 F) (pow.f64 B 3)))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 F (*.f64 B B))))
(*.f64 2 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 F (*.f64 B B)))))
(*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 (*.f64 C C) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 F (*.f64 B B))))))
(*.f64 2 (+.f64 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 C C) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 C 3) F) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (fma.f64 2 (*.f64 (*.f64 C C) (*.f64 F (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))) (*.f64 B B) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 F (*.f64 B B)))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 C 3) F) (fma.f64 2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))))) (*.f64 2 (+.f64 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))) (*.f64 (*.f64 C C) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))))
(*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (+.f64 A A)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A A))) (*.f64 (*.f64 2 (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))))) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (+.f64 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))))))
(fma.f64 2 (fma.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))))))) (*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (+.f64 A A))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))))) (pow.f64 C 2))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (*.f64 2 (+.f64 (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (/.f64 F (/.f64 (*.f64 C C) (fma.f64 -2 (*.f64 A (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A A))) (*.f64 2 (+.f64 (fma.f64 F (fma.f64 (*.f64 B B) (+.f64 A A) (*.f64 (+.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))))))) (/.f64 F (/.f64 (*.f64 C C) (fma.f64 (*.f64 -2 A) (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))))))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 (*.f64 A (*.f64 F (*.f64 C C))) -16)
(*.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16)
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 (*.f64 4 C) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 (*.f64 4 C) (*.f64 F (*.f64 B B)))))
(fma.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 C) (*.f64 -4 A))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 -2 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))))) C)))))
(fma.f64 (*.f64 (*.f64 A (*.f64 C C)) F) -16 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 4 C) (*.f64 -4 A))) (/.f64 (*.f64 -2 (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (*.f64 B B))) (*.f64 (*.f64 -1/2 F) (pow.f64 B 4)))) C)))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 2 (fma.f64 (*.f64 A (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B)))))) F (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))))))) (fma.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 2 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (pow.f64 A 3) (*.f64 F (fma.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 A A) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))) (*.f64 -4 (*.f64 C (+.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B))))))))))) (fma.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B)) (*.f64 (*.f64 (pow.f64 A 3) F) (fma.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (*.f64 B B)) 3))))) (*.f64 (*.f64 2 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))) (neg.f64 C)) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 C C (*.f64 B B)))))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))
(*.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))
(*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))
(fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))) A) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))))))
(fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C)))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 C (*.f64 F (*.f64 B B))) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 -2 (*.f64 C (*.f64 F (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) 2)))))) (*.f64 A A)) (fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))) A) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))))
(fma.f64 2 (/.f64 (fma.f64 -2 (*.f64 (*.f64 F C) (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) 2) (*.f64 (*.f64 C C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 F (*.f64 B B))) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) (*.f64 A A)) (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 4 A) (*.f64 F (*.f64 B B))))
(fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -2 (/.f64 F (/.f64 A (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))))
(fma.f64 -2 (/.f64 F (/.f64 A (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 -4 C) (*.f64 4 A)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (*.f64 F (fma.f64 (*.f64 -4 A) C (*.f64 B B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))

prune498.0ms (2.4%)

Pruning

22 alts after pruning (22 fresh and 0 done)

PrunedKeptTotal
New21822240
Fresh101
Picked101
Done000
Total22022242
Error
20.8b
Counts
242 → 22
Alt Table
StatusErrorProgram
56.3b
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2))))
54.6b
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
50.6b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.1b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.9b
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 3/2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
60.2b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.7b
(/.f64 (neg.f64 (*.f64 A (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.5b
(/.f64 (neg.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
58.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
61.0b
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
60.6b
(/.f64 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.7b
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
55.0b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.7b
(/.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 21033 to 12400 computations (41% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.8b
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
8.1b
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)
20.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
25.7b
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4)

series202.0ms (1%)

Counts
3 → 116
Calls

36 calls:

TimeVariablePointExpression
41.0ms
F
@0
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4)
28.0ms
C
@-inf
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
20.0ms
F
@-inf
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4)
15.0ms
A
@0
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4)
14.0ms
C
@0
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))

rewrite42.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
251×add-sqr-sqrt_binary64
244×pow1_binary64
241×*-un-lft-identity_binary64
237×add-log-exp_binary64
237×log1p-expm1-u_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify211.0ms (1%)

Algorithm
egg-herbie
Rules
648×times-frac_binary64
514×*-commutative_binary64
207×+-commutative_binary64
174×fma-def_binary64
167×associate-*r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0106318150
1379416681
Stop Event
node limit
Counts
167 → 239
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C))
(+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) (*.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (*.f64 A (pow.f64 C 2)))))) (*.f64 1/2048 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4))))) (pow.f64 B 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) (*.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (*.f64 A (pow.f64 C 2)))))) (*.f64 1/2048 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4))))) (pow.f64 B 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/196608 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 3) (*.f64 (pow.f64 A 3) (pow.f64 C 6)))) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 -15/32 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 3) (*.f64 (pow.f64 A 3) (pow.f64 C 6)))) (+.f64 (*.f64 -45/4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -90 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (*.f64 A (pow.f64 C 2))))))) (*.f64 -1/3072 (/.f64 (*.f64 (+.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (*.f64 A (pow.f64 C 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 A (pow.f64 C 2)))))) (pow.f64 B 6)) (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) B)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) B))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 (+.f64 A C) 3)) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) (+.f64 A C)) F)) (*.f64 24 (*.f64 A (*.f64 C (+.f64 A C))))))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) (pow.f64 B 3)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) B)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 A C)) B)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 A C)) B)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 A C)) B)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 (+.f64 A C) 3)) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) (+.f64 A C)) F)) (*.f64 24 (*.f64 A (*.f64 C (+.f64 A C))))))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 3))))))
(*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 B)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))))))) (sqrt.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 B))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))))))) (sqrt.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 B)))) (*.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (+.f64 (*.f64 1/32 (*.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))))) (*.f64 1/24 (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (+.f64 (*.f64 6 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 B 6))))))))) (pow.f64 C 3)) (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F)))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) C)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) C)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (*.f64 A (-.f64 A (*.f64 -1 A))))))))) (pow.f64 C 2))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (*.f64 A (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (-.f64 A (*.f64 -1 A))))) (*.f64 1/24 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) (*.f64 A (-.f64 A (*.f64 -1 A))))))))))) (pow.f64 C 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) C)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (*.f64 A (-.f64 A (*.f64 -1 A))))))))) (pow.f64 C 2)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))) (pow.f64 C 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 B 2)) A)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 A F))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) A))))) (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))) (pow.f64 C 3))))))
(*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (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 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))) (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 B 6)))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.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) (pow.f64 B 4)))) (*.f64 6 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2))))))) (*.f64 1/32 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (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 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))))))) (sqrt.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (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 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))) (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2))))))) (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2)))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2)))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 3) (pow.f64 F 3))))) (*.f64 1/24 (+.f64 (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2))))) (*.f64 -1/32 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 3) (pow.f64 F 3))))))))))) (pow.f64 A 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2))))))) (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2)))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/8 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))))) (pow.f64 A 2)) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/8 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (*.f64 1/24 (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 -3/4 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4))) C)) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C)))))))) (pow.f64 A 3))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 5) (*.f64 A C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F C))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))))) (pow.f64 C 2))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) C)))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
Outputs
(*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C))
(*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C))
(+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) (*.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C) (*.f64 (*.f64 -1/32 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B))))
(+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (*.f64 A (pow.f64 C 2)))))) (*.f64 1/2048 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4))))) (pow.f64 B 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) (*.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (fma.f64 1/96 (fma.f64 -3/16 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (*.f64 (*.f64 A A) (pow.f64 C 4))) (/.f64 (*.f64 -3 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (*.f64 A (*.f64 C C)))) (/.f64 (*.f64 1/2048 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2)) (*.f64 (*.f64 A A) (pow.f64 C 4)))) (pow.f64 B 4))) (fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C) (*.f64 (*.f64 -1/32 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B)))))
(fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (fma.f64 1/96 (fma.f64 -3/16 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (*.f64 (*.f64 A A) (pow.f64 C 4))) (*.f64 (/.f64 -3 A) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) (*.f64 C C)))) (*.f64 (/.f64 1/2048 (*.f64 A A)) (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (pow.f64 C 4)))) (pow.f64 B 4))) (fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C) (*.f64 (*.f64 -1/32 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B)))))
(+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (*.f64 A (pow.f64 C 2)))))) (*.f64 1/2048 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4))))) (pow.f64 B 4)))) (+.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) (+.f64 (*.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))) (*.f64 (*.f64 (+.f64 (*.f64 -1/196608 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 3) (*.f64 (pow.f64 A 3) (pow.f64 C 6)))) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 -15/32 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 3) (*.f64 (pow.f64 A 3) (pow.f64 C 6)))) (+.f64 (*.f64 -45/4 (/.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C))))) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -90 (/.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (*.f64 A (pow.f64 C 2))))))) (*.f64 -1/3072 (/.f64 (*.f64 (+.f64 (*.f64 -3/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) 2) (*.f64 (pow.f64 A 2) (pow.f64 C 4)))) (*.f64 -3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (*.f64 A (pow.f64 C 2))))) (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C))) (*.f64 A (pow.f64 C 2)))))) (pow.f64 B 6)) (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C))))))
(fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (fma.f64 1/96 (fma.f64 -3/16 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (*.f64 (*.f64 A A) (pow.f64 C 4))) (/.f64 (*.f64 -3 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (*.f64 A (*.f64 C C)))) (/.f64 (*.f64 1/2048 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2)) (*.f64 (*.f64 A A) (pow.f64 C 4)))) (pow.f64 B 4))) (fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C) (fma.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B))) (*.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C)) (*.f64 (fma.f64 -1/196608 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 3) (*.f64 (pow.f64 A 3) (pow.f64 C 6))) (fma.f64 1/2880 (fma.f64 -15/32 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 3) (*.f64 (pow.f64 A 3) (pow.f64 C 6))) (fma.f64 -45/4 (*.f64 (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 A A)) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) (pow.f64 C 4))) (*.f64 -90 (/.f64 (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5))) (*.f64 A (*.f64 C C)))))) (*.f64 -1/3072 (*.f64 (/.f64 (fma.f64 -3/16 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (*.f64 (*.f64 A A) (pow.f64 C 4))) (/.f64 (*.f64 -3 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (*.f64 A (*.f64 C C)))) A) (/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) (*.f64 C C)))))) (pow.f64 B 6))))))
(fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (*.f64 (sqrt.f64 C) (*.f64 (fma.f64 1/96 (fma.f64 -3/16 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (*.f64 (*.f64 A A) (pow.f64 C 4))) (*.f64 (/.f64 -3 A) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) (*.f64 C C)))) (*.f64 (/.f64 1/2048 (*.f64 A A)) (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (pow.f64 C 4)))) (pow.f64 B 4))) (fma.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C) (fma.f64 -1/32 (*.f64 (pow.f64 (/.f64 (*.f64 F -16) (pow.f64 A 3)) 1/4) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 C 3))) (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B))) (*.f64 (*.f64 (pow.f64 (*.f64 -16 (*.f64 A F)) 1/4) (sqrt.f64 C)) (*.f64 (fma.f64 -1/196608 (/.f64 (*.f64 8 (pow.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) 3)) (*.f64 (pow.f64 A 3) (pow.f64 C 6))) (fma.f64 1/2880 (fma.f64 -15/32 (/.f64 (*.f64 8 (pow.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) 3)) (*.f64 (pow.f64 A 3) (pow.f64 C 6))) (fma.f64 -45/4 (*.f64 (*.f64 (/.f64 2 A) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) A)) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) (pow.f64 C 4))) (*.f64 (/.f64 -90 (*.f64 C C)) (/.f64 (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5))) A)))) (*.f64 -1/3072 (*.f64 (/.f64 (fma.f64 -3/16 (/.f64 (pow.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C)) 2) (*.f64 (*.f64 A A) (pow.f64 C 4))) (*.f64 (/.f64 -3 A) (/.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) (*.f64 C C)))) A) (*.f64 (/.f64 2 C) (/.f64 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C) C)))))) (pow.f64 B 6))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) B)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B))))) (*.f64 -1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B)))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) B))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B))))) (*.f64 -1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B))))))))) (/.f64 (fma.f64 1/8 (fma.f64 -2 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) F) (neg.f64 (pow.f64 (+.f64 A C) 2))) (*.f64 (pow.f64 (+.f64 A C) 2) 1/32)) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 (+.f64 A C) 3)) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) (+.f64 A C)) F)) (*.f64 24 (*.f64 A (*.f64 C (+.f64 A C))))))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) (pow.f64 B 3)) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B))))))) B)))))
(+.f64 (+.f64 (/.f64 (fma.f64 1/8 (fma.f64 -2 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) F) (neg.f64 (pow.f64 (+.f64 A C) 2))) (*.f64 (pow.f64 (+.f64 A C) 2) 1/32)) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B)))))))) (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (fma.f64 -2 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) F) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 -2 (pow.f64 (+.f64 A C) 3) (fma.f64 -6 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) (/.f64 F (+.f64 A C))) (*.f64 (*.f64 24 A) (*.f64 C (+.f64 A C))))) (*.f64 (pow.f64 (+.f64 A C) 3) -1/384))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (neg.f64 (log.f64 B)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 A C)) B)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))) (/.f64 B (+.f64 A C))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 A C)) B)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2))))
(+.f64 (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))) (/.f64 B (+.f64 A C))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (/.f64 (fma.f64 1/8 (fma.f64 -2 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) F) (neg.f64 (pow.f64 (+.f64 A C) 2))) (*.f64 (pow.f64 (+.f64 A C) 2) 1/32)) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 A C)) B)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) F)) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 (+.f64 A C) 3)) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) (+.f64 A C)) F)) (*.f64 24 (*.f64 A (*.f64 C (+.f64 A C))))))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 3))))))
(fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))) (/.f64 B (+.f64 A C))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))) (/.f64 (fma.f64 1/8 (fma.f64 -2 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) F) (neg.f64 (pow.f64 (+.f64 A C) 2))) (*.f64 (pow.f64 (+.f64 A C) 2) 1/32)) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))))) (neg.f64 (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (fma.f64 -2 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) F) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 -2 (pow.f64 (+.f64 A C) 3) (fma.f64 -6 (/.f64 (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2)))) (/.f64 F (+.f64 A C))) (*.f64 (*.f64 24 A) (*.f64 C (+.f64 A C))))) (*.f64 (pow.f64 (+.f64 A C) 3) -1/384))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (*.f64 -3 (log.f64 (/.f64 -1 B))))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))
(*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (sqrt.f64 B))
(*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (sqrt.f64 B))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 B)))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (sqrt.f64 B) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4)) (*.f64 C (*.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 B)))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (sqrt.f64 B) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4)) (*.f64 C (*.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (sqrt.f64 B)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))))))) (sqrt.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 B))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 2) (*.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (sqrt.f64 B))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (sqrt.f64 B) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4)) (*.f64 C (*.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 B))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/32 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (*.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (hypot.f64 A B)) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (-.f64 A (hypot.f64 A B)))))))) (sqrt.f64 B))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (sqrt.f64 B) (*.f64 (*.f64 1/4 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4)) (*.f64 C (*.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (sqrt.f64 B))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))))))) (sqrt.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 B)))) (*.f64 (*.f64 (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (+.f64 (*.f64 1/32 (*.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (/.f64 A (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2))))))) (*.f64 1/24 (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 B 4)))) (+.f64 (*.f64 6 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 B 2)))) (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 B 6))))))))) (pow.f64 C 3)) (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 2) (*.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (sqrt.f64 B))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (sqrt.f64 B) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (*.f64 C (*.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 B)))) (*.f64 (fma.f64 1/384 (pow.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 3) (fma.f64 1/32 (*.f64 (+.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 (/.f64 (*.f64 -4 A) (*.f64 B B)) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (*.f64 1/24 (fma.f64 -6 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (fma.f64 6 (/.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 (*.f64 2 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 B B) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (*.f64 2 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3)) (*.f64 (pow.f64 B 6) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 3)))))))) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F 2)) 1/4) (sqrt.f64 B)))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (*.f64 (*.f64 C C) (*.f64 (fma.f64 1/32 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (*.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (hypot.f64 A B)) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (-.f64 A (hypot.f64 A B)))))))) (sqrt.f64 B))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (sqrt.f64 B) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (*.f64 C (*.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (sqrt.f64 B)))) (*.f64 (fma.f64 1/384 (pow.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (fma.f64 1/32 (*.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 -4 B) (/.f64 A B))) (neg.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (hypot.f64 A B)) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (*.f64 B B) (-.f64 A (hypot.f64 A B))))))) (*.f64 1/24 (fma.f64 -6 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 A (hypot.f64 A B)) 2)) (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (fma.f64 6 (/.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 (*.f64 2 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 B B) (-.f64 A (hypot.f64 A B)))) (/.f64 (*.f64 2 (pow.f64 (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))) 3)) (*.f64 (pow.f64 B 6) (pow.f64 (-.f64 A (hypot.f64 A B)) 3)))))))) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F 2)) 1/4) (sqrt.f64 B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F)))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A)))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) C)))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 A (*.f64 C (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 A (*.f64 C (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) C)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (*.f64 A (-.f64 A (*.f64 -1 A))))))))) (pow.f64 C 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 A (*.f64 C (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 C C) (fma.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 A (-.f64 A (neg.f64 A))))))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 A (*.f64 C (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) C) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 A (-.f64 A (neg.f64 A)))))))) C))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (*.f64 A (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (-.f64 A (*.f64 -1 A))))) (*.f64 1/24 (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) (*.f64 A (-.f64 A (*.f64 -1 A))))))))))) (pow.f64 C 3)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) C)))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2)) (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) 2) (*.f64 (pow.f64 A 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))) (*.f64 A (-.f64 A (*.f64 -1 A))))))))) (pow.f64 C 2)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 A (*.f64 C (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 C C) (fma.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 A (-.f64 A (neg.f64 A)))))))))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/24576 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (neg.f64 A)) 3))) (fma.f64 -1/128 (*.f64 (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 A (-.f64 A (neg.f64 A)))))) A) (/.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) (-.f64 A (neg.f64 A)))) (*.f64 1/24 (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (neg.f64 A)) 3))) (fma.f64 -3/8 (*.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 A A)) (/.f64 (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -3/2 (/.f64 (fma.f64 -2 (*.f64 A (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))))) (*.f64 A (-.f64 A (neg.f64 A)))))))))))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (*.f64 A (*.f64 C (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) C) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 A (-.f64 A (neg.f64 A)))))))) C)))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/24576 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (neg.f64 A)) 3))) (fma.f64 -1/128 (*.f64 (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 2) (*.f64 (*.f64 A A) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 -1/2 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 A (-.f64 A (neg.f64 A)))))) A) (/.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) (-.f64 A (neg.f64 A)))) (*.f64 1/24 (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) 3) (*.f64 (pow.f64 A 3) (pow.f64 (-.f64 A (neg.f64 A)) 3))) (fma.f64 -3/8 (*.f64 (/.f64 (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))))) (*.f64 A A)) (/.f64 (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))) (pow.f64 (-.f64 A (neg.f64 A)) 2))) (*.f64 (/.f64 -3/2 (-.f64 A (neg.f64 A))) (/.f64 (fma.f64 -2 (*.f64 A (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))))) A))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) C)) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))) (pow.f64 C 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (*.f64 A C) (*.f64 B B))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) C)) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/8 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 B 2)) A)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) (*.f64 A F))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) A))))) (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F))))))) (pow.f64 C 3))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (*.f64 A C) (*.f64 B B))) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F)))))))) (neg.f64 (/.f64 (fma.f64 1/128 (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)) (/.f64 A (*.f64 B B))) (fma.f64 1/24 (fma.f64 -3/4 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)))) (*.f64 A F)) (fma.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 -3/8 (/.f64 (pow.f64 B 4) A)))) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) 1/24576))) (/.f64 (pow.f64 C 3) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) C)) (+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)))) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F)))))))) (neg.f64 (/.f64 (fma.f64 1/128 (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 A A)) (*.f64 (*.f64 B B) 1/2)) (/.f64 A (*.f64 B B))) (fma.f64 1/24 (fma.f64 -3/4 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)))) (*.f64 A F)) (fma.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 -3/8 (/.f64 (pow.f64 B 4) A)))) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) 1/24576))) (/.f64 (pow.f64 C 3) (pow.f64 (exp.f64 1/4) (fma.f64 -2 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 -16 (*.f64 A F))))))))))
(*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4))
(*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4) (sqrt.f64 B) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4) (sqrt.f64 B) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (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 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))) (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4) (sqrt.f64 B) (fma.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4) (*.f64 (*.f64 A A) (*.f64 (fma.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (*.f64 B B) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 1/32 (pow.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4)))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4) (sqrt.f64 B) (fma.f64 (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4) (*.f64 (*.f64 A A) (*.f64 (fma.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (hypot.f64 C B)) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))) (*.f64 1/32 (pow.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) 3) (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (pow.f64 B 6)))) (+.f64 (*.f64 -6 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.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) (pow.f64 B 4)))) (*.f64 6 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2))))))) (*.f64 1/32 (*.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (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 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))))))) (sqrt.f64 B))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (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 B 4)))) (*.f64 2 (/.f64 (+.f64 (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 2)))))) (*.f64 1/32 (pow.f64 (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (+.f64 (*.f64 -4 (/.f64 C (pow.f64 B 2))) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (sqrt.f64 B)))))))
(fma.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4) (*.f64 (pow.f64 A 3) (*.f64 (fma.f64 1/384 (pow.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (fma.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 3) (*.f64 (pow.f64 B 6) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3))) (fma.f64 -6 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2)) (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (pow.f64 B 4))) (/.f64 (*.f64 6 (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))) (*.f64 (*.f64 B B) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 1/32 (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (*.f64 B B) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))) (sqrt.f64 B))) (fma.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4) (sqrt.f64 B) (fma.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4) (*.f64 (*.f64 A A) (*.f64 (fma.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (*.f64 B B) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 1/32 (pow.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 1/4))))))))
(fma.f64 (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4) (*.f64 (pow.f64 A 3) (*.f64 (fma.f64 1/384 (pow.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (fma.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 3) (*.f64 (pow.f64 B 6) (pow.f64 (-.f64 C (hypot.f64 C B)) 3))) (fma.f64 -6 (*.f64 (/.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (pow.f64 B 4))) (*.f64 (/.f64 6 (*.f64 B B)) (/.f64 (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))) (-.f64 C (hypot.f64 C B)))))) (*.f64 1/32 (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (hypot.f64 C B)) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))))))) (sqrt.f64 B))) (fma.f64 (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4) (sqrt.f64 B) (fma.f64 (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4) (*.f64 (*.f64 A A) (*.f64 (fma.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (hypot.f64 C B)) 2))) (*.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 (*.f64 B B) (-.f64 C (hypot.f64 C B)))))) (*.f64 1/32 (pow.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))) (sqrt.f64 B))) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (fma.f64 -4 (/.f64 C (*.f64 B B)) (/.f64 1 (-.f64 C (hypot.f64 C B)))) (neg.f64 (*.f64 (/.f64 C (-.f64 C (hypot.f64 C B))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (sqrt.f64 B) (pow.f64 (*.f64 (-.f64 C (hypot.f64 C B)) (*.f64 F 2)) 1/4))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) A) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) A) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2))))))) (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2)))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) A) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))) (/.f64 (fma.f64 1/8 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 F (*.f64 C C))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (*.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) A) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))) (/.f64 (fma.f64 1/8 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 C C))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (*.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 -1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2)))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 3) (pow.f64 F 3))))) (*.f64 1/24 (+.f64 (*.f64 -3/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 -3/8 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2))))) (*.f64 -1/32 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 3) (pow.f64 F 3))))))))))) (pow.f64 A 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -1/16 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2))))))) (*.f64 1/512 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))) 2) (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (-.f64 C (*.f64 -1 C)) 2) (pow.f64 F 2)))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))) (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))))))
(+.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) A) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))) (/.f64 (fma.f64 1/8 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 F (*.f64 C C))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (*.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) (/.f64 (pow.f64 A 3) (fma.f64 -1/128 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 F (*.f64 C C))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) C) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 F (-.f64 C (neg.f64 C))))) (fma.f64 -1/24576 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 3) (pow.f64 F 3)))) (*.f64 1/24 (fma.f64 -3/2 (/.f64 (fma.f64 -1/2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 C (*.f64 F (*.f64 B B)))) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) 2))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (fma.f64 -3/8 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 F (*.f64 C C))))) (/.f64 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F))) (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))))) (*.f64 -1/32 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 3) (pow.f64 F 3)))))))))))))
(+.f64 (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) A) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))) (/.f64 (fma.f64 1/8 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 C C))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (*.f64 1/512 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C)))))))))) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 A)) (log.f64 (*.f64 -8 (*.f64 (*.f64 F C) (-.f64 C (neg.f64 C))))))) (/.f64 (pow.f64 A 3) (fma.f64 -1/128 (*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 C C))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 2) (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F)))))) C) (/.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) (*.f64 F (-.f64 C (neg.f64 C))))) (fma.f64 -1/24576 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 3) (pow.f64 F 3)))) (*.f64 1/24 (fma.f64 -3/2 (/.f64 (fma.f64 -1/2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 C (*.f64 F (*.f64 B B)))) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) 2))))) (*.f64 (*.f64 C (-.f64 C (neg.f64 C))) F)) (fma.f64 -3/8 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 C C))))) (/.f64 (*.f64 (*.f64 C C) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 F F))) (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))))) (*.f64 -1/32 (/.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))) 3) (*.f64 (pow.f64 C 3) (*.f64 (pow.f64 (-.f64 C (neg.f64 C)) 3) (pow.f64 F 3)))))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A C) (*.f64 B B)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (*.f64 (/.f64 A B) (/.f64 C B)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/8 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))))) (pow.f64 A 2)) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A C) (*.f64 B B)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A A) (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 1/8 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C))))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (*.f64 (/.f64 A B) (/.f64 C B)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) A) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 1/8 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))))) A))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/8 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (*.f64 A C))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -16 (*.f64 C F))) (*.f64 -2 (log.f64 (/.f64 -1 A)))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/128 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 B 2)) C)) (*.f64 1/24 (+.f64 (*.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 -3/4 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4))) C)) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C)))))))) (pow.f64 A 3))))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A A) (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 1/8 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C))))))))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A C) (*.f64 B B))) (neg.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (fma.f64 1/128 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (/.f64 C (*.f64 B B))) (*.f64 1/24 (fma.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (fma.f64 -3/4 (/.f64 (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))) C) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C))))))))))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) A) (/.f64 (fma.f64 1/512 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 1/8 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))))) A))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (*.f64 (/.f64 A B) (/.f64 C B))) (neg.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -16 (*.f64 F C))) (*.f64 -2 (log.f64 (/.f64 -1 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (fma.f64 1/128 (/.f64 (fma.f64 1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (/.f64 C (*.f64 B B))) (*.f64 1/24 (fma.f64 1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (fma.f64 -3/4 (/.f64 (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))) C) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C))))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 F)) (log.f64 (*.f64 (*.f64 2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F)))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (*.f64 (/.f64 1/4 A) (/.f64 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A)))) C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 5) (*.f64 A C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 1/32 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C)))) (*.f64 A C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2))) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) 2) (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A)))))))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 6))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (*.f64 (/.f64 1/4 A) (/.f64 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A)))) C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 1/32 (*.f64 A C)) (/.f64 F (pow.f64 (-.f64 A C) 5))) (fma.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (*.f64 1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C)))) (*.f64 A C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (*.f64 A C))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 (/.f64 F (-.f64 A C)) (*.f64 A C)) (/.f64 F (*.f64 C (*.f64 A A))))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2))) (/.f64 (neg.f64 (/.f64 F A)) (*.f64 1/4 (-.f64 (/.f64 (/.f64 F A) (*.f64 C (-.f64 A C))) (/.f64 F (*.f64 C (*.f64 A A)))))))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 6))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (sqrt.f64 2))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (sqrt.f64 2))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (sqrt.f64 2))) 2))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 C 3) B) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 (*.f64 B B) (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 (*.f64 B B) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (sqrt.f64 2))) 2)))) (*.f64 F (pow.f64 (sqrt.f64 2) 2)))) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 2)) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (sqrt.f64 2))) 2))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 (pow.f64 C 3) B) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B) (/.f64 F B)))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 (*.f64 B B) F) (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (sqrt.f64 2))) 2))) 2))) (*.f64 -4 (*.f64 (/.f64 A B) (/.f64 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (*.f64 4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))) B)))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (sqrt.f64 2)) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(fma.f64 1/8 (/.f64 F (/.f64 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (neg.f64 (/.f64 F A)))) (*.f64 B B))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C (*.f64 A A))) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (-.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A)))))) 2)) (/.f64 (*.f64 1/16 (*.f64 F (pow.f64 B 4))) (pow.f64 A 3))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (/.f64 F (/.f64 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (neg.f64 (/.f64 F A)))) (*.f64 B B))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B))) (neg.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A)))))) 2))) (/.f64 (*.f64 1/16 (*.f64 F (pow.f64 B 4))) (pow.f64 A 3))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C (*.f64 A A))) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A)))))) 2)) (/.f64 (*.f64 1/16 (*.f64 F (pow.f64 B 4))) (pow.f64 A 3))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (/.f64 F (/.f64 (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (neg.f64 (/.f64 F A)))) (*.f64 B B))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 1/4 F) (*.f64 B B)) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 F (-.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A)))))) 2)) (/.f64 (*.f64 1/16 (*.f64 F (pow.f64 B 4))) (pow.f64 A 3)))) (*.f64 B B)) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) 2))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (/.f64 A (*.f64 B B)))))) (*.f64 (pow.f64 C 3) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B))) (neg.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A)))))) 2))) (/.f64 (*.f64 1/16 (*.f64 F (pow.f64 B 4))) (pow.f64 A 3))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C (*.f64 A A))) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 1/4 F) (*.f64 B B)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 F (-.f64 (fma.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B))) (neg.f64 (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A A)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A)))))) 2))) (/.f64 (*.f64 1/16 (*.f64 F (pow.f64 B 4))) (pow.f64 A 3)))) (*.f64 A A)) (/.f64 (*.f64 B B) (neg.f64 (/.f64 F A)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 A 3) (pow.f64 B 4))))) (/.f64 A (*.f64 B B)))))) (*.f64 (pow.f64 C 3) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (*.f64 F C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 B B)))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))) (*.f64 F (pow.f64 (sqrt.f64 2) 2)))) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (*.f64 4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 2))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))))))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 F C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) B))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B)))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))) (-.f64 C (hypot.f64 C B))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C))))) F) (/.f64 (*.f64 B B) 2))) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B)))) (*.f64 4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 F C)))))))))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (sqrt.f64 2))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (/.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (*.f64 A (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C)))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (*.f64 (/.f64 1/8 (*.f64 A (*.f64 C C))) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (neg.f64 (/.f64 F C))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C)))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)) (pow.f64 (/.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 A (*.f64 C C))) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)) (pow.f64 (*.f64 (/.f64 1/8 (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F C))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 1/4 F) (*.f64 B B)) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)) (pow.f64 (/.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2)))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) 2))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (/.f64 C (*.f64 B B)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (neg.f64 (/.f64 F C))))) (fma.f64 1/8 (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C)))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)) (pow.f64 (/.f64 (*.f64 1/8 (*.f64 F (*.f64 B B))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C)))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 1/4 F) (*.f64 B B)) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)) (pow.f64 (*.f64 (/.f64 1/8 (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2)))) (neg.f64 (/.f64 F C)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (/.f64 C (*.f64 B B)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (neg.f64 (/.f64 F C))))) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 A (*.f64 C C))) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)) (pow.f64 (*.f64 (/.f64 1/8 (*.f64 C C)) (/.f64 (*.f64 F (*.f64 B B)) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C)))))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2))))))
(fma.f64 2 (*.f64 (*.f64 F (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 B 4)) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5)))) (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))) (pow.f64 B 4)))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (-.f64 A C))) (*.f64 2 C)) (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 F (*.f64 (+.f64 (/.f64 1/8 (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 1/4 (*.f64 A C)) (pow.f64 (-.f64 A C) 5))) (pow.f64 B 6))) (fma.f64 2 (*.f64 (*.f64 F (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A C)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) (pow.f64 B 4)) (fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 2 (*.f64 (*.f64 F (*.f64 2 (+.f64 (/.f64 (*.f64 A C) (-.f64 A C)) C))) (*.f64 B B))))))
(*.f64 -2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 F -2) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 -2 (*.f64 F (pow.f64 B 3))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (*.f64 (*.f64 F -2) (pow.f64 B 3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 (*.f64 F -2) (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 -2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 (*.f64 F -2) (pow.f64 B 3)))))
(*.f64 2 (*.f64 F (pow.f64 B 3)))
(*.f64 (*.f64 F 2) (pow.f64 B 3))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (*.f64 2 (*.f64 F (pow.f64 B 3))))
(*.f64 2 (+.f64 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (*.f64 F (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3)))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 -2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 (*.f64 F 2) (pow.f64 B 3))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 A C) (pow.f64 B 2)))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)) (*.f64 2 (*.f64 F (pow.f64 B 3))))))
(fma.f64 2 (*.f64 (*.f64 F (+.f64 A C)) (*.f64 B B)) (fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (+.f64 A C))) (fma.f64 -2 (*.f64 B (fma.f64 4 (*.f64 A (*.f64 F C)) (*.f64 -1/2 (*.f64 F (pow.f64 (-.f64 A C) 2))))) (*.f64 (*.f64 F 2) (pow.f64 B 3)))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B))))
(*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) (*.f64 F (*.f64 B B)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B)))))
(*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) F) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) F) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 3) (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 C (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 C 3) F) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 (*.f64 2 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 2 (*.f64 (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) F) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 F (*.f64 B B)))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 C 3) F) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (*.f64 (*.f64 2 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 2 (*.f64 (*.f64 (*.f64 C C) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (*.f64 -4 A) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) F) (*.f64 2 (+.f64 (*.f64 C (*.f64 F (fma.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 B B) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B)))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A)))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (+.f64 (*.f64 F (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (*.f64 2 (+.f64 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))))))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2)))))) (pow.f64 C 2))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (*.f64 2 (+.f64 (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 -1/2 (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))))) (/.f64 F (/.f64 (*.f64 C C) (fma.f64 -2 (*.f64 A (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))))))))))
(fma.f64 -8 (*.f64 A (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) (fma.f64 2 (*.f64 F (fma.f64 2 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 (*.f64 B B) (-.f64 A (neg.f64 A))))) (*.f64 2 (+.f64 (/.f64 F (/.f64 C (fma.f64 2 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))))))) (*.f64 (/.f64 F C) (/.f64 (fma.f64 -2 (*.f64 A (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2))) (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 B B) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))))) C))))))
(*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F)))
(*.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 4 (*.f64 C (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 -16 (*.f64 A (*.f64 (pow.f64 C 2) F))) (+.f64 (*.f64 -4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (+.f64 (*.f64 4 (*.f64 C (*.f64 F (pow.f64 B 2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 F (pow.f64 B 4))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (pow.f64 B 2))))) C)))))
(fma.f64 -16 (*.f64 A (*.f64 F (*.f64 C C))) (fma.f64 -4 (*.f64 A (*.f64 F (*.f64 B B))) (fma.f64 4 (*.f64 C (*.f64 F (*.f64 B B))) (*.f64 -2 (/.f64 (fma.f64 -1/2 (*.f64 F (pow.f64 B 4)) (*.f64 2 (*.f64 (*.f64 (*.f64 A A) F) (*.f64 B B)))) C)))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))))
(*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B)))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 A A) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) F) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 2 (+.f64 (*.f64 (*.f64 (*.f64 A A) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) F) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 B 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (pow.f64 A 3) (*.f64 F (+.f64 (*.f64 2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 2 (*.f64 (*.f64 (*.f64 A A) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) F) (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 (*.f64 (pow.f64 A 3) F) (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))))))))
(fma.f64 2 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 2 (*.f64 (*.f64 (*.f64 A A) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 (*.f64 B B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) F) (*.f64 2 (+.f64 (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 (pow.f64 A 3) F) (fma.f64 2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 -1/2 (*.f64 C (*.f64 (*.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))
(*.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))
(fma.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))
(fma.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2)))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 F (*.f64 C C))))) A) (fma.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 C C))))) A) (fma.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C)))))))
(+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (*.f64 F (pow.f64 B 2))))) (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (pow.f64 B 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F)))) (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 F (pow.f64 B 2))))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 C (*.f64 F (*.f64 B B)))) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) 2))))) (*.f64 A A)) (fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 F (*.f64 C C))))) A) (fma.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))))
(fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 C (*.f64 F (*.f64 B B)))) (*.f64 -2 (*.f64 (*.f64 F C) (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) 2))))) (*.f64 A A)) (fma.f64 2 (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 2 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 C C))))) A) (fma.f64 -8 (*.f64 (*.f64 A (-.f64 C (neg.f64 C))) (*.f64 F C)) (*.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (neg.f64 C))))))))
(*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F)))
(*.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (*.f64 4 (*.f64 A (*.f64 F (*.f64 B B)))))
(+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2))))))
(fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 B 4)))) A)) (+.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 F (pow.f64 B 2)))) (*.f64 -4 (*.f64 C (*.f64 F (pow.f64 B 2)))))))
(fma.f64 -2 (/.f64 F (/.f64 A (fma.f64 2 (*.f64 (*.f64 B B) (*.f64 C C)) (*.f64 -1/2 (pow.f64 B 4))))) (fma.f64 -16 (*.f64 (*.f64 A A) (*.f64 F C)) (fma.f64 4 (*.f64 A (*.f64 F (*.f64 B B))) (*.f64 -4 (*.f64 C (*.f64 F (*.f64 B B)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 2 (*.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4)) (*.f64 F (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))

prune608.0ms (3%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New24418262
Fresh81321
Picked101
Done000
Total25331284
Error
18.8b
Counts
284 → 31
Alt Table
StatusErrorProgram
52.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.6b
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
50.6b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.6b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.3b
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
46.9b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.6b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
62.2b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
53.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.7b
(/.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.9b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.5b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
55.7b
(/.f64 (neg.f64 (*.f64 A (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
55.5b
(/.f64 (neg.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
58.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.2b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.8b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.0b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
60.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.3b
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)
52.6b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
56.7b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
61.0b
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
Compiler

Compiled 29784 to 17653 computations (40.7% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.2b
(-.f64 C (hypot.f64 B (-.f64 A C)))
10.4b
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)
16.4b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
22.5b
(pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)

series108.0ms (0.5%)

Counts
4 → 140
Calls

42 calls:

TimeVariablePointExpression
20.0ms
F
@-inf
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)
20.0ms
F
@0
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)
7.0ms
F
@inf
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)
4.0ms
C
@-inf
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)
4.0ms
A
@0
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)

rewrite43.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
271×add-sqr-sqrt_binary64
265×pow1_binary64
261×*-un-lft-identity_binary64
257×add-log-exp_binary64
257×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02399
153399
Stop Event
node limit
Counts
4 → 59
Calls
Call 1
Inputs
(pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)
(-.f64 C (hypot.f64 B (-.f64 A C)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4))) (cbrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)) (sqrt.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/8) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (cbrt.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (cbrt.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (sqrt.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (neg.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)) (sqrt.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 F 1/4) (pow.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/8) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)) (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))) 1/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (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 (fma.f64 1 C (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (+.f64 (fma.f64 B B (*.f64 (-.f64 A C) (-.f64 A C))) (*.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (fma.f64 B B (*.f64 (-.f64 A C) (-.f64 A C)))) (+.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (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 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))))

simplify189.0ms (0.9%)

Algorithm
egg-herbie
Rules
644×times-frac_binary64
459×*-commutative_binary64
233×+-commutative_binary64
164×fma-def_binary64
137×associate-*r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0109214648
1378413447
Stop Event
node limit
Counts
199 → 304
Calls
Call 1
Inputs
(pow.f64 (*.f64 -4 (*.f64 A C)) 1/4)
(+.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))
(+.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2)))))
(+.f64 (*.f64 -7/8192 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 11) (pow.f64 C 11))) 1/4) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))))
(sqrt.f64 B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3))))) (sqrt.f64 (/.f64 1 (pow.f64 B 11)))) (sqrt.f64 B))))
(sqrt.f64 (*.f64 -1 B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -1 B)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -1 B)))) (pow.f64 B 2))) (+.f64 (sqrt.f64 (*.f64 -1 B)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (*.f64 -1 B))) (pow.f64 B 4))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 -1 B)) (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))) (pow.f64 B 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -1 B)))) (pow.f64 B 2))) (+.f64 (sqrt.f64 (*.f64 -1 B)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (*.f64 -1 B))) (pow.f64 B 4)))))
(sqrt.f64 B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B)) (sqrt.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B)) (+.f64 (sqrt.f64 B) (*.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))) (sqrt.f64 B)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 B 2)) (*.f64 A C))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 B 2)) (*.f64 A C)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3)))))) (pow.f64 C 3)) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 B 2)) (*.f64 A C))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (*.f64 A C))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (*.f64 A C)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (*.f64 A C))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3)))))) (pow.f64 C 3))))))
(sqrt.f64 B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (sqrt.f64 B)) (sqrt.f64 B)))
(+.f64 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))) (sqrt.f64 B)) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (sqrt.f64 B)) (sqrt.f64 B))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 3)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 5) (*.f64 A C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F C))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4)
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4) (+.f64 (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))))))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/32 (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)))))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4)
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)) 1/4))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (-.f64 C (*.f64 -1 C)))))) (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 2 F)) 1/4)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)) 1/4)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (-.f64 C (*.f64 -1 C)))))) (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 2 F)) 1/4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (-.f64 C (*.f64 -1 C)))))) (-.f64 C (*.f64 -1 C)))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) C) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)) (-.f64 C (*.f64 -1 C)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 3) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)))))) (*.f64 -1/3072 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 3) (pow.f64 (-.f64 C (*.f64 -1 C)) 3))))) (pow.f64 A 3)) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 2 F)) 1/4)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 B 4)) (*.f64 1/96 (+.f64 (*.f64 -6 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) (*.f64 -3/4 (pow.f64 B 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 4)) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/32 (*.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))))) (pow.f64 C 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)) 1/4) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)) 1/4) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 2 F)) 1/4) (/.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2))) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (-.f64 A (*.f64 -1 A)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))))) (pow.f64 C 2))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 2 F)) 1/4) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (-.f64 A (*.f64 -1 A)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2))))) (-.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (-.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3))) (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))))) (*.f64 -1/3072 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3))))) (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)) 1/4) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 2 F)) 1/4) (/.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2))) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (-.f64 A (*.f64 -1 A)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))))) (pow.f64 C 2))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2))) (pow.f64 C 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (pow.f64 C 2)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2))) (pow.f64 C 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (pow.f64 C 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -3/4 (pow.f64 B 4)))) (*.f64 1/512 (pow.f64 B 4)))) (pow.f64 C 4)))))
(pow.f64 (*.f64 4 (*.f64 C F)) 1/4)
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))) (*.f64 (pow.f64 (*.f64 C (*.f64 F 4)) 1/4) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2)))) (*.f64 1/96 (-.f64 (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) C))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2)))))))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 F 4)) 1/4) (*.f64 (-.f64 (+.f64 (*.f64 1/2880 (-.f64 (*.f64 45/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 C 2)))) (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 C 3)))) (*.f64 45/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 5) C)))))) (*.f64 -1/1536 (/.f64 (-.f64 (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) C))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2))))) (*.f64 (-.f64 A C) C)))) (*.f64 1/24576 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 C 3))))) (pow.f64 B 6))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))) (*.f64 (pow.f64 (*.f64 C (*.f64 F 4)) 1/4) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2)))) (*.f64 1/96 (-.f64 (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) C))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2))))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 A C) 2) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3))))) (pow.f64 B 3)) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 A C) 2) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.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))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.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 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.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)))))
Outputs
(pow.f64 (*.f64 -4 (*.f64 A C)) 1/4)
(pow.f64 (*.f64 (*.f64 -4 A) C) 1/4)
(+.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))
(+.f64 (pow.f64 (*.f64 (*.f64 -4 A) C) 1/4) (*.f64 (*.f64 -1/16 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4)) (*.f64 B B)))
(+.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2)))))
(+.f64 (pow.f64 (*.f64 (*.f64 -4 A) C) 1/4) (fma.f64 -3/512 (*.f64 (pow.f64 (/.f64 (/.f64 -4 (pow.f64 A 7)) (pow.f64 C 7)) 1/4) (pow.f64 B 4)) (*.f64 (*.f64 -1/16 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4)) (*.f64 B B))))
(+.f64 (*.f64 -7/8192 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 11) (pow.f64 C 11))) 1/4) (pow.f64 B 6))) (+.f64 (pow.f64 (*.f64 -4 (*.f64 A C)) 1/4) (+.f64 (*.f64 -3/512 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 7) (pow.f64 C 7))) 1/4) (pow.f64 B 4))) (*.f64 -1/16 (*.f64 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4) (pow.f64 B 2))))))
(fma.f64 -7/8192 (*.f64 (pow.f64 (/.f64 (/.f64 -4 (pow.f64 A 11)) (pow.f64 C 11)) 1/4) (pow.f64 B 6)) (+.f64 (pow.f64 (*.f64 (*.f64 -4 A) C) 1/4) (fma.f64 -3/512 (*.f64 (pow.f64 (/.f64 (/.f64 -4 (pow.f64 A 7)) (pow.f64 C 7)) 1/4) (pow.f64 B 4)) (*.f64 (*.f64 -1/16 (pow.f64 (/.f64 -4 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/4)) (*.f64 B B)))))
(sqrt.f64 B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B)))
(fma.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (sqrt.f64 (/.f64 1 (pow.f64 B 7))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (/.f64 1 (pow.f64 B 7)))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3))))) (sqrt.f64 (/.f64 1 (pow.f64 B 11)))) (sqrt.f64 B))))
(fma.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (sqrt.f64 (/.f64 1 (pow.f64 B 7))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (fma.f64 (fma.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) 11/6)) (sqrt.f64 (/.f64 1 (pow.f64 B 11))) (sqrt.f64 B))))
(sqrt.f64 (*.f64 -1 B))
(sqrt.f64 (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -1 B)))) (pow.f64 B 2))) (sqrt.f64 (*.f64 -1 B)))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 A C) (sqrt.f64 (neg.f64 B))) (*.f64 B B)) (sqrt.f64 (neg.f64 B)))
(fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (*.f64 C (sqrt.f64 (neg.f64 B))) B)) (sqrt.f64 (neg.f64 B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -1 B)))) (pow.f64 B 2))) (+.f64 (sqrt.f64 (*.f64 -1 B)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (*.f64 -1 B))) (pow.f64 B 4))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 A C) (sqrt.f64 (neg.f64 B))) (*.f64 B B)) (sqrt.f64 (neg.f64 B))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (/.f64 (pow.f64 B 4) (sqrt.f64 (neg.f64 B)))))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (*.f64 C (sqrt.f64 (neg.f64 B))) B)) (sqrt.f64 (neg.f64 B))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (/.f64 (pow.f64 B 4) (sqrt.f64 (neg.f64 B)))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 -1 B)) (+.f64 (*.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 -1/6 (*.f64 (pow.f64 A 3) (pow.f64 C 3)))))) (pow.f64 B 6)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -1 B)))) (pow.f64 B 2))) (+.f64 (sqrt.f64 (*.f64 -1 B)) (/.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (pow.f64 C 2))) (*.f64 -2 (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (sqrt.f64 (*.f64 -1 B))) (pow.f64 B 4)))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 (*.f64 A C) (sqrt.f64 (neg.f64 B))) (*.f64 B B)) (sqrt.f64 (neg.f64 B))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (/.f64 (pow.f64 B 4) (sqrt.f64 (neg.f64 B))))) (/.f64 (sqrt.f64 (neg.f64 B)) (/.f64 (pow.f64 B 6) (fma.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) 11/6)))))
(+.f64 (+.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (*.f64 C (sqrt.f64 (neg.f64 B))) B)) (sqrt.f64 (neg.f64 B))) (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 C C)) -3/2) (/.f64 (pow.f64 B 4) (sqrt.f64 (neg.f64 B))))) (/.f64 (sqrt.f64 (neg.f64 B)) (/.f64 (pow.f64 B 6) (fma.f64 -16/3 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 (*.f64 (pow.f64 A 3) (pow.f64 C 3)) 11/6)))))
(sqrt.f64 B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B)) (sqrt.f64 B)))
(fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (fma.f64 (*.f64 (*.f64 C C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) -3/2)) (sqrt.f64 B) (sqrt.f64 B)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 A 2) (pow.f64 B 4))))) (sqrt.f64 B)) (+.f64 (sqrt.f64 B) (*.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 A 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 A 3) (pow.f64 B 6)))))) (sqrt.f64 B)))))
(fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (fma.f64 (*.f64 (*.f64 C C) (*.f64 (/.f64 (*.f64 A A) (pow.f64 B 4)) -3/2)) (sqrt.f64 B) (*.f64 (+.f64 (*.f64 (pow.f64 C 3) (fma.f64 -16/3 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 B 6)) 11/6))) 1) (sqrt.f64 B))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 B 2)) (*.f64 A C))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 A C) (*.f64 B B)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 (/.f64 C B) (/.f64 A B)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 B 2)) (*.f64 A C)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 A C) (*.f64 B B))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 C C) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 (/.f64 C B) (/.f64 A B))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) C) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3)))))) (pow.f64 C 3)) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 A)) (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 B 2)) (*.f64 A C))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 C C) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C)))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (*.f64 A C) (*.f64 B B)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (pow.f64 C 3) (fma.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -11/8192))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) C) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C)))))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (*.f64 (/.f64 C B) (/.f64 A B)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 A)) (neg.f64 (neg.f64 (log.f64 C))))) (/.f64 (pow.f64 C 3) (fma.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -11/8192))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (*.f64 A C))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) A) (/.f64 (*.f64 B B) C))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) A))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (*.f64 A C)))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) A) (/.f64 (*.f64 B B) C)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) A)))) (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) C)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (*.f64 A C))) (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 4 A)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (+.f64 (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 A 3))) (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 A 3)))))) (pow.f64 C 3))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) A) (/.f64 (*.f64 B B) C)) (neg.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -11/24576)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 A A)) -3/512) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C)))))) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) A)) (neg.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 A 4)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 3)) -11/24576)))))))
(sqrt.f64 B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (sqrt.f64 B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (sqrt.f64 B)) (sqrt.f64 B)))
(fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (fma.f64 (*.f64 (*.f64 A A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) -3/2)) (sqrt.f64 B) (sqrt.f64 B)))
(+.f64 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (+.f64 (*.f64 -16/3 (/.f64 (pow.f64 C 3) (pow.f64 B 6))) (*.f64 2 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))))) (sqrt.f64 B)) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 -2 (/.f64 (pow.f64 C 2) (pow.f64 B 4))))) (sqrt.f64 B)) (sqrt.f64 B))))
(fma.f64 (*.f64 (pow.f64 A 3) (fma.f64 -1/6 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)) -10/3))) (sqrt.f64 B) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 B 3))))) (fma.f64 (*.f64 (*.f64 A A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 B 4)) -3/2)) (sqrt.f64 B) (sqrt.f64 B))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))) A)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))))))
(+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))) A)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 3)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 2) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 C)) (*.f64 -1 (log.f64 (/.f64 1 A)))))))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))))) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))) C)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (fma.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) -5/6144)) (/.f64 (pow.f64 A 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))))))
(+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))))) (+.f64 (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A))))) A)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (fma.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) -5/6144)) (/.f64 (pow.f64 A 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -4 C)) (neg.f64 (neg.f64 (log.f64 A)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (pow.f64 B 2)) (*.f64 A C))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (*.f64 A C) (*.f64 B B))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) C)) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (*.f64 A C) (*.f64 B B))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) C)) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (+.f64 (*.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/768 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -1/2048 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (pow.f64 A 3))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))) (pow.f64 B 2)) (*.f64 A C))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 -1/128 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C)))))) (pow.f64 A 2)) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 4 C))))))))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (pow.f64 A 3) (fma.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) 5/6144)))) (fma.f64 -1/16 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (*.f64 A C) (*.f64 B B))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) (/.f64 (*.f64 A A) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))))))))
(fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (/.f64 (pow.f64 A 3) (fma.f64 1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) 5/6144)))) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) C)) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 A)) (log.f64 (*.f64 C 4)))) A) (/.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) -3/512) A)))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 -1/16 (*.f64 A C)) (/.f64 F (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (*.f64 (/.f64 1/4 C) (/.f64 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C)) A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 3) (*.f64 A C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/32 (/.f64 F (*.f64 (pow.f64 (-.f64 A C) 5) (*.f64 A C)))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/16 (/.f64 F (*.f64 A (*.f64 (pow.f64 (-.f64 A C) 3) C)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 1/4 (/.f64 F (*.f64 (-.f64 A C) (*.f64 A C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 1/4 (/.f64 F (*.f64 A (*.f64 (-.f64 A C) C)))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/16 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 1/32 F) (*.f64 (*.f64 A C) (pow.f64 (-.f64 A C) 5))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 (*.f64 -1/4 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C)))) (*.f64 A C)))) (*.f64 A C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (+.f64 (/.f64 (*.f64 -1/4 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C)))) (*.f64 A C)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C)))) (sqrt.f64 (neg.f64 (/.f64 F A)))) 2))) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) 2) (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C)))))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 6))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 -1/16 (*.f64 A C)) (/.f64 F (pow.f64 (-.f64 A C) 3))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (*.f64 (/.f64 1/4 C) (/.f64 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C)) A))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 1/32 (*.f64 A C)) (/.f64 F (pow.f64 (-.f64 A C) 5))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 (*.f64 -1/4 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C)))) (*.f64 A C)))) (*.f64 A C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (/.f64 F A) (*.f64 C (pow.f64 (-.f64 A C) 3)))) (+.f64 (/.f64 (*.f64 -1/4 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C)))) (*.f64 A C)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A C) (-.f64 A C))) (/.f64 (/.f64 F (*.f64 A A)) C)))) (sqrt.f64 (neg.f64 (/.f64 F A)))) 2))) (/.f64 (neg.f64 (/.f64 F A)) (*.f64 1/4 (-.f64 (/.f64 F (*.f64 (*.f64 A (-.f64 A C)) C)) (/.f64 (/.f64 F (*.f64 A A)) C)))))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 6))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (/.f64 (sqrt.f64 2) B))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) B)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) (/.f64 (sqrt.f64 2) B))) 2))))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F)) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) F) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (/.f64 (sqrt.f64 2) B))) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 (*.f64 (pow.f64 C 3) B) (-.f64 (neg.f64 (*.f64 (/.f64 A (/.f64 (*.f64 B B) (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 (*.f64 B B) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (fma.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (/.f64 (sqrt.f64 2) B))) 2)))) (*.f64 F (pow.f64 (sqrt.f64 2) 2)))) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (*.f64 B B) F)))) (/.f64 (*.f64 -4 (*.f64 A (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (*.f64 B B))))))))) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (/.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (*.f64 8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) B)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) (/.f64 (sqrt.f64 2) B))) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 (*.f64 (pow.f64 C 3) B) (-.f64 (neg.f64 (*.f64 (*.f64 (/.f64 A B) (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 A (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 A (hypot.f64 A B)))))))) (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) B)) (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (/.f64 (sqrt.f64 2) B))) 2))) F) (/.f64 (*.f64 B B) 2))) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)))) (*.f64 (/.f64 -4 B) (/.f64 (*.f64 A (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) B))))))))) (sqrt.f64 2))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))) (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(fma.f64 1/8 (/.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(fma.f64 1/8 (*.f64 (/.f64 (/.f64 F (*.f64 A A)) C) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (+.f64 (pow.f64 (/.f64 (*.f64 1/8 (*.f64 (*.f64 B B) F)) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3))))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 (/.f64 1/8 (sqrt.f64 (neg.f64 (/.f64 F A)))) (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3))))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 F (*.f64 A A)) C) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (*.f64 C (sqrt.f64 (*.f64 -1 (/.f64 F A))))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (+.f64 (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) 2) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3))))) (pow.f64 B 2))) (*.f64 (pow.f64 A 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) A)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 A 3)))) (pow.f64 B 2)) A)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1 (/.f64 F A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (+.f64 (pow.f64 (/.f64 (*.f64 1/8 (*.f64 (*.f64 B B) F)) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3))))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 B B) F) (*.f64 (*.f64 C (*.f64 A A)) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 B B) F)) (fma.f64 1/8 (/.f64 (*.f64 (*.f64 F (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (+.f64 (pow.f64 (/.f64 (*.f64 1/8 (*.f64 (*.f64 B B) F)) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)))))) (*.f64 B B)) (*.f64 (*.f64 A A) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) 2))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)))) (/.f64 A (*.f64 B B)))))) (*.f64 (pow.f64 C 3) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 (/.f64 1/8 (sqrt.f64 (neg.f64 (/.f64 F A)))) (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3))))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/8 (*.f64 (/.f64 (/.f64 F (*.f64 A A)) C) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F A))))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 B B) F)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 F (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (+.f64 (pow.f64 (*.f64 (/.f64 1/8 (sqrt.f64 (neg.f64 (/.f64 F A)))) (*.f64 (/.f64 F A) (/.f64 (*.f64 B B) A))) 2) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)))))) (*.f64 A A)) (/.f64 (*.f64 B B) (neg.f64 (/.f64 F A)))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 A (*.f64 B B)))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 B 4) F) (pow.f64 A 3)))) (/.f64 A (*.f64 B B)))))) (*.f64 (pow.f64 C 3) (sqrt.f64 (neg.f64 (/.f64 F A))))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 -1/2 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 (*.f64 -1/2 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B))))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4)))) (pow.f64 B 2))) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 B 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (pow.f64 A 3) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (/.f64 (*.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (*.f64 B B))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F)))))) (*.f64 F (pow.f64 (sqrt.f64 2) 2)))) (/.f64 (*.f64 -4 (*.f64 C (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (*.f64 4 (/.f64 C (/.f64 (*.f64 B B) (+.f64 (*.f64 2 (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 8 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (pow.f64 B 4) (*.f64 C F))))))))))) (*.f64 B B))))))))))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 (sqrt.f64 2) (*.f64 B (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B))))))))) (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B))))) (/.f64 (pow.f64 A 3) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (*.f64 C F) B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (+.f64 (pow.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) (/.f64 (sqrt.f64 2) B))) 2) (*.f64 -4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B))))) (-.f64 C (hypot.f64 C B))) (*.f64 (/.f64 (*.f64 B B) F) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) 2))) (/.f64 (*.f64 -4 (*.f64 C (+.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 F (/.f64 (*.f64 B B) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (*.f64 4 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 F B) (/.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B))) (*.f64 8 (/.f64 (-.f64 C (hypot.f64 C B)) (/.f64 (pow.f64 B 4) (*.f64 C F))))) B)))))) (*.f64 B B))))))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (*.f64 1/8 (/.f64 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C)))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (*.f64 (/.f64 1/8 A) (/.f64 F (*.f64 (/.f64 (*.f64 C C) B) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) B)))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/8 (/.f64 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 B B) F) (*.f64 C C)) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 B B) (*.f64 A (*.f64 C C))) (/.f64 F (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (/.f64 F (*.f64 (/.f64 (*.f64 C C) B) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) B)))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F C))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 B B) F)) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 B B) F) (*.f64 C C)) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2)))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) 2))) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B))) (neg.f64 (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (/.f64 C (*.f64 B B)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (neg.f64 (/.f64 F C))))) (fma.f64 1/8 (/.f64 (/.f64 F (/.f64 A (*.f64 B B))) (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (/.f64 (/.f64 (*.f64 (*.f64 B B) F) (*.f64 C C)) (sqrt.f64 (neg.f64 (/.f64 F C))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C)))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 (*.f64 B B) F)) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (/.f64 F (*.f64 (/.f64 (*.f64 C C) B) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) B)))) 2)))) (neg.f64 (/.f64 F C)))) (*.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B))) (neg.f64 (*.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4)))))) (/.f64 C (*.f64 B B)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (neg.f64 (/.f64 F C))))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 B B) (*.f64 A (*.f64 C C))) (/.f64 F (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (/.f64 F (*.f64 (/.f64 (*.f64 C C) B) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) B)))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (neg.f64 (log.f64 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (neg.f64 (neg.f64 (log.f64 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (neg.f64 (log.f64 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (neg.f64 (neg.f64 (log.f64 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (neg.f64 (log.f64 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (neg.f64 (neg.f64 (log.f64 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 -1 (log.f64 (/.f64 1 F))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (neg.f64 (neg.f64 (log.f64 F)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (neg.f64 (neg.f64 (log.f64 F)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 C (hypot.f64 C B)))) 1/4)
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4) (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/4) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 2 F)) 1/4)))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (hypot.f64 C B)))) 1/4) (*.f64 1/4 (*.f64 A (*.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (hypot.f64 C B))) 1/4)))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4) (+.f64 (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))))))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/4) (fma.f64 1/4 (*.f64 A (*.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 2 F)) 1/4))) (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 2 F)) 1/4) (*.f64 A A)) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2)))))))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (hypot.f64 C B)))) 1/4) (fma.f64 1/4 (*.f64 A (*.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (hypot.f64 C B))) 1/4))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (hypot.f64 C B))) 1/4) (*.f64 A A)) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (-.f64 C (hypot.f64 C B)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (hypot.f64 C B)) 2)))))))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 1/4) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/32 (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)))))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3)))))) (+.f64 (*.f64 1/4 (*.f64 (*.f64 A (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4))) (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))))))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/4) (fma.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 A 3) (fma.f64 1/32 (*.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (fma.f64 1/24 (fma.f64 -3 (/.f64 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2)) (*.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3))))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 3))))) (fma.f64 1/4 (*.f64 A (*.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 2 F)) 1/4))) (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 2 F)) 1/4) (*.f64 A A)) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))))))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (hypot.f64 C B)))) 1/4) (fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (hypot.f64 C B))) 1/4) (*.f64 (pow.f64 A 3) (fma.f64 1/32 (*.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (-.f64 C (hypot.f64 C B)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (hypot.f64 C B)) 2))))) (fma.f64 1/24 (fma.f64 -3 (/.f64 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (-.f64 C (hypot.f64 C B))) (fma.f64 3 (/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (*.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (pow.f64 (-.f64 C (hypot.f64 C B)) 3))))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) 3))))) (fma.f64 1/4 (*.f64 A (*.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (hypot.f64 C B))) 1/4))) (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (hypot.f64 C B))) 1/4) (*.f64 A A)) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 C (hypot.f64 C B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 C (-.f64 C (hypot.f64 C B)))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (-.f64 C (hypot.f64 C B)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (hypot.f64 C B)) 2))))))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4)
(+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)) 1/4))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (neg.f64 C)) 3)) 1/4))))
(+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (neg.f64 C)) 3)) 1/4))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (-.f64 C (*.f64 -1 C)))))) (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 2 F)) 1/4)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)) 1/4)))))
(fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (-.f64 C (neg.f64 C)) C)))) (*.f64 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) 1/128)) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (neg.f64 C))) 1/4) (+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (neg.f64 C)) 3)) 1/4)))))
(fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 (-.f64 C (neg.f64 C)) C)))) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) 1/128)) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (neg.f64 C))) 1/4) (+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (neg.f64 C)) 3)) 1/4)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (-.f64 C (*.f64 -1 C)))))) (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 2 F)) 1/4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (-.f64 C (*.f64 -1 C)))))) (-.f64 C (*.f64 -1 C)))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 2) C) (pow.f64 (-.f64 C (*.f64 -1 C)) 2))) (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)) (-.f64 C (*.f64 -1 C)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 3) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)))))) (*.f64 -1/3072 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 3) (pow.f64 (-.f64 C (*.f64 -1 C)) 3))))) (pow.f64 A 3)) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 2 F)) 1/4)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (*.f64 -1 C)) 3)) 1/4))))))
(fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (-.f64 C (neg.f64 C)) C)))) (*.f64 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) 1/128)) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (neg.f64 C))) 1/4) (fma.f64 (/.f64 (fma.f64 -1/64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (-.f64 C (neg.f64 C)) (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) (neg.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (-.f64 C (neg.f64 C)) C)))))) (fma.f64 1/24 (fma.f64 -3/2 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 2) (/.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) C)) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) 2)) (-.f64 C (neg.f64 C))) (/.f64 (*.f64 -1/4 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 3)) (pow.f64 (-.f64 C (neg.f64 C)) 3)))) (/.f64 (*.f64 -1/3072 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) 3)) (pow.f64 (-.f64 C (neg.f64 C)) 3)))) (pow.f64 A 3)) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (neg.f64 C))) 1/4) (+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (neg.f64 C)) 3)) 1/4))))))
(fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 (-.f64 C (neg.f64 C)) C)))) (*.f64 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) 1/128)) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (neg.f64 C))) 1/4) (fma.f64 (/.f64 (fma.f64 -1/64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 (-.f64 C (neg.f64 C)) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 2) (pow.f64 (-.f64 C (neg.f64 C)) 2)) (neg.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (/.f64 (-.f64 C (neg.f64 C)) C)))))) (fma.f64 1/24 (fma.f64 -3/2 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 2) (/.f64 (pow.f64 (-.f64 C (neg.f64 C)) 2) C)) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) 2)) (-.f64 C (neg.f64 C))) (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 3)) (pow.f64 (-.f64 C (neg.f64 C)) 3)))) (/.f64 (*.f64 -1/3072 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) 3)) (pow.f64 (-.f64 C (neg.f64 C)) 3)))) (pow.f64 A 3)) (pow.f64 (*.f64 (*.f64 2 F) (-.f64 C (neg.f64 C))) 1/4) (+.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C (neg.f64 C)))) 1/4) (*.f64 -1/8 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 C (neg.f64 C)) 3)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (/.f64 (*.f64 A A) (*.f64 B B)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 (/.f64 A B) (/.f64 A B)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 A 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (/.f64 (*.f64 A A) (*.f64 B B))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 A 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 (/.f64 A B) (/.f64 A B))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 B 4)) (*.f64 1/96 (+.f64 (*.f64 -6 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))) (*.f64 -3/4 (pow.f64 B 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 4)) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 A 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (/.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (fma.f64 1/512 (pow.f64 B 4) (*.f64 1/96 (fma.f64 -6 (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (pow.f64 B 4) -3/4)))) (/.f64 (pow.f64 A 4) (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 A 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))) (*.f64 (/.f64 A B) (/.f64 A B)))) (/.f64 (fma.f64 1/512 (pow.f64 B 4) (*.f64 1/96 (fma.f64 -6 (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (pow.f64 B 4) -3/4)))) (/.f64 (pow.f64 A 4) (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 A))) (log.f64 (*.f64 -4 F)))))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 A (hypot.f64 A B)))) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) C) (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) C) (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (hypot.f64 A B)))) 1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) C) (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4)))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B)))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (-.f64 A (hypot.f64 A B)) 2))))))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) C) (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (hypot.f64 A B)))) 1/4)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (+.f64 (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 1/32 (*.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))))) (pow.f64 C 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/8 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 3) (fma.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 3) (fma.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 3)) (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 1/32 (*.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))))))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) C) (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 3) (fma.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B)))))) 3) (fma.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (-.f64 A (hypot.f64 A B)) 3)) (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (-.f64 A (hypot.f64 A B))) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 2) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 1/32 (*.f64 (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B)))))) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (-.f64 A (hypot.f64 A B)) 2))))))))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B)))))) 2) (*.f64 1/8 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (-.f64 A (hypot.f64 A B)) 2))))))) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) C) (-.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (hypot.f64 A B)))) 1/4))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4)
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)) 1/4) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 2 (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 3) F)) 1/4) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 2 (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 3) F)) 1/4) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C)) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)) 1/4) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 2 F)) 1/4) (/.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2))) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (-.f64 A (*.f64 -1 A)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))))) (pow.f64 C 2))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4)))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 2 (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 3) F)) 1/4) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)) (fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 A (neg.f64 A))) 1/4) (/.f64 (fma.f64 1/128 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)) (*.f64 1/8 (fma.f64 -1 (/.f64 A (/.f64 (-.f64 A (neg.f64 A)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)))))) (*.f64 C C)) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4)))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 2 (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 3) F)) 1/4) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C)) (fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 A (neg.f64 A))) 1/4) (/.f64 (fma.f64 1/128 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)) (*.f64 1/8 (fma.f64 -1 (/.f64 A (/.f64 (-.f64 A (neg.f64 A)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)))))) (*.f64 C C)) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 2 F)) 1/4) (/.f64 (+.f64 (*.f64 -1/64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (-.f64 A (*.f64 -1 A)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2))))) (-.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (-.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3))) (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))))) (*.f64 -1/3072 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (-.f64 A (*.f64 -1 A)) 3))))) (pow.f64 C 3))) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 (/.f64 (*.f64 2 F) (pow.f64 (-.f64 A (*.f64 -1 A)) 3)) 1/4) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 2 F)) 1/4) (/.f64 (+.f64 (*.f64 1/128 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2))) (*.f64 1/8 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (-.f64 A (*.f64 -1 A)))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (-.f64 A (*.f64 -1 A)) 2)))))) (pow.f64 C 2))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 1/4))))
(fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 A (neg.f64 A))) 1/4) (/.f64 (fma.f64 -1/64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 A (neg.f64 A)) (fma.f64 -1 (/.f64 A (/.f64 (-.f64 A (neg.f64 A)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)))))) (fma.f64 1/24 (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (-.f64 A (neg.f64 A))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 (-.f64 A (neg.f64 A)) 3)) (*.f64 -3/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 2) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)))))) (*.f64 -1/3072 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 (-.f64 A (neg.f64 A)) 3))))) (pow.f64 C 3)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 2 (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 3) F)) 1/4) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)) (fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 A (neg.f64 A))) 1/4) (/.f64 (fma.f64 1/128 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)) (*.f64 1/8 (fma.f64 -1 (/.f64 A (/.f64 (-.f64 A (neg.f64 A)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)))))) (*.f64 C C)) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4))))
(fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 A (neg.f64 A))) 1/4) (/.f64 (fma.f64 -1/64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (/.f64 (-.f64 A (neg.f64 A)) (fma.f64 -1 (/.f64 A (/.f64 (-.f64 A (neg.f64 A)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)))))) (fma.f64 1/24 (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2)) (-.f64 A (neg.f64 A))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 3) (pow.f64 (-.f64 A (neg.f64 A)) 3)) (*.f64 -3/2 (/.f64 A (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 2) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 2)))))) (*.f64 -1/3072 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 3) (pow.f64 (-.f64 A (neg.f64 A)) 3))))) (pow.f64 C 3)) (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 2 (/.f64 (pow.f64 (-.f64 A (neg.f64 A)) 3) F)) 1/4) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C)) (fma.f64 (pow.f64 (*.f64 (*.f64 2 F) (-.f64 A (neg.f64 A))) 1/4) (/.f64 (fma.f64 1/128 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)) (*.f64 1/8 (fma.f64 -1 (/.f64 A (/.f64 (-.f64 A (neg.f64 A)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) 2) (pow.f64 (-.f64 A (neg.f64 A)) 2)))))) (*.f64 C C)) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (neg.f64 A)))) 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (/.f64 (*.f64 C C) (*.f64 B B)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 (/.f64 C B) (/.f64 C B)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2))) (pow.f64 C 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (pow.f64 C 2)))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 A (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 C 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (/.f64 (*.f64 C C) (*.f64 B B))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 A (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 C 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 (/.f64 C B) (/.f64 C B))))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 A (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2))) (pow.f64 C 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 B 2)) (pow.f64 C 2))) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 1/96 (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -3/4 (pow.f64 B 4)))) (*.f64 1/512 (pow.f64 B 4)))) (pow.f64 C 4)))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 A (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 C 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (/.f64 (pow.f64 C 4) (fma.f64 1/96 (fma.f64 -6 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 (pow.f64 B 4) -3/4)) (*.f64 (pow.f64 B 4) 1/512)))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 A (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F))))) (*.f64 B B)) (pow.f64 C 3)) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (fma.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (*.f64 (/.f64 C B) (/.f64 C B))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (neg.f64 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -4 F)))) (/.f64 (pow.f64 C 4) (fma.f64 1/96 (fma.f64 -6 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 (pow.f64 B 4) -3/4)) (*.f64 (pow.f64 B 4) 1/512)))))))
(pow.f64 (*.f64 4 (*.f64 C F)) 1/4)
(pow.f64 (*.f64 C (*.f64 4 F)) 1/4)
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 4 F) (pow.f64 C 3)) 1/4))) (pow.f64 (*.f64 C (*.f64 4 F)) 1/4))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))) (*.f64 (pow.f64 (*.f64 C (*.f64 F 4)) 1/4) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2)))) (*.f64 1/96 (-.f64 (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) C))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2)))))))))))
(+.f64 (pow.f64 (*.f64 C (*.f64 4 F)) 1/4) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 4 F) (pow.f64 C 3)) 1/4)) (*.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 4 F)) 1/4) (pow.f64 B 4)) (+.f64 (/.f64 1/512 (*.f64 (*.f64 C C) (pow.f64 (-.f64 A C) 2))) (*.f64 1/96 (-.f64 (/.f64 3/2 (*.f64 C (pow.f64 (-.f64 A C) 3))) (/.f64 3/4 (*.f64 (*.f64 C C) (pow.f64 (-.f64 A C) 2)))))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 F 4)) 1/4) (*.f64 (-.f64 (+.f64 (*.f64 1/2880 (-.f64 (*.f64 45/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 C 2)))) (+.f64 (*.f64 15/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 C 3)))) (*.f64 45/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 5) C)))))) (*.f64 -1/1536 (/.f64 (-.f64 (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) C))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2))))) (*.f64 (-.f64 A C) C)))) (*.f64 1/24576 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 C 3))))) (pow.f64 B 6))) (+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))) (*.f64 (pow.f64 (*.f64 C (*.f64 F 4)) 1/4) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 1/512 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2)))) (*.f64 1/96 (-.f64 (*.f64 3/2 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) C))) (*.f64 3/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 C 2))))))))))))
(+.f64 (pow.f64 (*.f64 C (*.f64 4 F)) 1/4) (fma.f64 (pow.f64 (*.f64 C (*.f64 4 F)) 1/4) (*.f64 (pow.f64 B 6) (-.f64 (fma.f64 1/2880 (-.f64 (/.f64 45/4 (*.f64 (*.f64 C C) (pow.f64 (-.f64 A C) 4))) (+.f64 (/.f64 15/4 (*.f64 (pow.f64 C 3) (pow.f64 (-.f64 A C) 3))) (/.f64 45/2 (*.f64 C (pow.f64 (-.f64 A C) 5))))) (*.f64 -1/1536 (/.f64 (-.f64 (/.f64 3/2 (*.f64 C (pow.f64 (-.f64 A C) 3))) (/.f64 3/4 (*.f64 (*.f64 C C) (pow.f64 (-.f64 A C) 2)))) (*.f64 C (-.f64 A C))))) (/.f64 1/24576 (*.f64 (pow.f64 C 3) (pow.f64 (-.f64 A C) 3))))) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (pow.f64 (/.f64 (*.f64 4 F) (pow.f64 C 3)) 1/4)) (*.f64 (*.f64 (pow.f64 (*.f64 C (*.f64 4 F)) 1/4) (pow.f64 B 4)) (+.f64 (/.f64 1/512 (*.f64 (*.f64 C C) (pow.f64 (-.f64 A C) 2))) (*.f64 1/96 (-.f64 (/.f64 3/2 (*.f64 C (pow.f64 (-.f64 A C) 3))) (/.f64 3/4 (*.f64 (*.f64 C C) (pow.f64 (-.f64 A C) 2))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C)))))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C))))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 (*.f64 B B) (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) B) (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))) B)))
(+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 A C) 2) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3))))) (pow.f64 B 3)) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 (*.f64 B B) (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 (pow.f64 B 3) (fma.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 3 (*.f64 (+.f64 A C) (pow.f64 (-.f64 A C) 2)) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 (pow.f64 (+.f64 A C) 3) -1/384)))))))
(+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) B) (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))) B)) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 (pow.f64 B 3) (fma.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 3 (*.f64 (+.f64 A C) (pow.f64 (-.f64 A C) 2)) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 (pow.f64 (+.f64 A C) 3) -1/384)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))
(fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))))
(fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))) (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B)))))))))
(fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))) (*.f64 (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))) B) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))) B))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))) (+.f64 A C))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3 (*.f64 (pow.f64 (-.f64 A C) 2) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 3 (*.f64 (+.f64 A C) (pow.f64 (-.f64 A C) 2)) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 (pow.f64 (+.f64 A C) 3) -1/384))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))) (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 3 (*.f64 (+.f64 A C) (pow.f64 (-.f64 A C) 2)) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 (pow.f64 (+.f64 A C) 3) -1/384))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))) (*.f64 (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (+.f64 (pow.f64 (-.f64 A C) 2) (neg.f64 (pow.f64 (+.f64 A C) 2))))) B) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 -2 F)) (neg.f64 (log.f64 (/.f64 -1 B))))) B)))))
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(neg.f64 (hypot.f64 A B))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (hypot.f64 A B) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (hypot.f64 A B) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))
(+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) C))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 A (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (/.f64 A C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))))
(+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2)) (pow.f64 C 3)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) C))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(-.f64 (*.f64 C 2) A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 C 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 C 2) A)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 C 2) A)))
(-.f64 (*.f64 2 C) A)
(-.f64 (*.f64 C 2) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 C 2)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) A)
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 C B)))
(-.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 C B))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (hypot.f64 C B)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.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))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (hypot.f64 C B)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 C B))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (neg.f64 A) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (neg.f64 A)) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A)) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (neg.f64 A)))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 C A)) (+.f64 C (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (neg.f64 A)))) (neg.f64 C))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(+.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 A (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(+.f64 A (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.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 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (neg.f64 (*.f64 (*.f64 B B) (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (/.f64 (*.f64 B B) A)))))

prune705.0ms (3.4%)

Pruning

32 alts after pruning (31 fresh and 1 done)

PrunedKeptTotal
New2986304
Fresh52530
Picked011
Done000
Total30332335
Error
18.7b
Counts
335 → 32
Alt Table
StatusErrorProgram
52.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.8b
(*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
54.6b
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
50.6b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.6b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.3b
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
46.9b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.6b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
62.2b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.6b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
53.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.1b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.7b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
55.7b
(/.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.5b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
55.7b
(/.f64 (neg.f64 (*.f64 A (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.5b
(/.f64 (neg.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
58.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.2b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.0b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.8b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
60.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.3b
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)
61.0b
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
Compiler

Compiled 29772 to 18400 computations (38.2% saved)

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.6b
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)
16.4b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
22.5b
(pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4)
26.9b
(sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))

series202.0ms (1%)

Counts
3 → 96
Calls

30 calls:

TimeVariablePointExpression
89.0ms
F
@-inf
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)
28.0ms
F
@0
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)
17.0ms
C
@0
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.0ms
F
@inf
(pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)
6.0ms
C
@-inf
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))

rewrite41.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
346×pow1_binary64
329×add-log-exp_binary64
329×log1p-expm1-u_binary64
329×expm1-log1p-u_binary64
326×add-cbrt-cube_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify151.0ms (0.7%)

Algorithm
egg-herbie
Rules
668×fma-def_binary64
463×times-frac_binary64
343×*-commutative_binary64
166×+-commutative_binary64
117×sqr-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082913682
1280711824
Stop Event
node limit
Counts
128 → 189
Calls
Call 1
Inputs
(/.f64 1 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 B 4)))) (/.f64 1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 B 6)))) (/.f64 1 A))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))))) (pow.f64 A 6)) (pow.f64 B 7))) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5)))) (/.f64 1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))))) (pow.f64 A 6)) (pow.f64 B 7))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5))))) (/.f64 1 B))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B))))
(/.f64 1 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (/.f64 1 A) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 A 7))) (+.f64 (/.f64 1 A) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5))))))
(/.f64 -1 A)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5)))) (/.f64 1 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 A 7))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5))))) (/.f64 1 A))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 A 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 A 5))))) (*.f64 A C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2)))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 4)))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2))))) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))) 2))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A)))) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))) 2))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B)))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 -1 (/.f64 (*.f64 C F) (pow.f64 B 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (-.f64 C B))))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F C))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) A) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) A) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) 2)) (*.f64 1/8 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 (-.f64 C B) B)))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) A) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/32 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 (-.f64 C B) B))))) (+.f64 (*.f64 1/384 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) 3)) (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 (-.f64 C B) 3))) (+.f64 (*.f64 3 (/.f64 (+.f64 1 (/.f64 C B)) (*.f64 (pow.f64 (-.f64 C B) 2) B))) (*.f64 -3 (/.f64 C (*.f64 (-.f64 C B) (pow.f64 B 3)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) 2)) (*.f64 1/8 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 (-.f64 C B) B)))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4))))
(pow.f64 (*.f64 4 (*.f64 C F)) 1/4)
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) A) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) A) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4)))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 4) C)) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C))))) (*.f64 -1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 B 2)) C)))) (pow.f64 A 3)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) A) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 B 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 4)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (*.f64 1/12 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) C)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) C))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) C)) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 3)))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3))) (*.f64 -1/384 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)))))) (pow.f64 C 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2)))))
(pow.f64 (*.f64 4 (*.f64 C F)) 1/4)
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (pow.f64 B 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3)))) C)))) (*.f64 1/128 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) 2))) (pow.f64 B 4)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (pow.f64 B 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3072 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) 3)) (+.f64 (*.f64 -1/768 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3)))) C))))) (*.f64 1/2880 (+.f64 (*.f64 30 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 3) (pow.f64 C 3))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 A 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 A 5)))) C)) (*.f64 -180 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (pow.f64 C 2)))))))) (pow.f64 B 6)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3)))) C)))) (*.f64 1/128 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) 2))) (pow.f64 B 4)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (pow.f64 B 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -6 (*.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2))) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B))))))) (pow.f64 B 3)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -6 (*.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2))) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))))
Outputs
(/.f64 1 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1 A))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (/.f64 1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 B 4)))) (/.f64 1 A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (*.f64 A (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (pow.f64 B 4)) (/.f64 1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 B 4)))) (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 B 6)))) (/.f64 1 A))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (*.f64 A (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 A (*.f64 (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (*.f64 A A)))) (pow.f64 B 6))) (/.f64 1 A))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (fma.f64 1/2 (*.f64 (*.f64 A (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 A (*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (*.f64 A A)) (/.f64 1 (pow.f64 A 8))) (pow.f64 B 6))) (/.f64 1 A))))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5))) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 A A)) 2) (neg.f64 (pow.f64 A 4))) (pow.f64 B 5)) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 A 4) 1/4) (pow.f64 A 4)) (pow.f64 B 5)) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))))) (pow.f64 A 6)) (pow.f64 B 7))) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 A A)) 2) (neg.f64 (pow.f64 A 4))) (pow.f64 B 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 A A)) 2) (neg.f64 (pow.f64 A 4)))) (pow.f64 A 6)) (pow.f64 B 7)) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 A 4) 1/4) (pow.f64 A 4)) (pow.f64 B 5)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (fma.f64 (*.f64 A A) (*.f64 (pow.f64 A 4) 1/4) (neg.f64 (pow.f64 A 6))) (pow.f64 A 6)) (pow.f64 B 7)) (/.f64 1 B))))
(/.f64 -1 B)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 A A) (pow.f64 B 3))) (/.f64 1 B))
(fma.f64 1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5)))) (/.f64 1 B))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 A A)) 2) (neg.f64 (pow.f64 A 4))) (pow.f64 B 5)))) (/.f64 1 B))
(fma.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (-.f64 (*.f64 (pow.f64 A 4) 1/4) (pow.f64 A 4)) (pow.f64 B 5))) (/.f64 -1 B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))))) (pow.f64 A 6)) (pow.f64 B 7))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 A 2)) 2) (*.f64 -1 (pow.f64 A 4))) (pow.f64 B 5))))) (/.f64 1 B))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 A A)) 2) (neg.f64 (pow.f64 A 4)))) (pow.f64 A 6)) (pow.f64 B 7)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 A A)) 2) (neg.f64 (pow.f64 A 4))) (pow.f64 B 5))))) (/.f64 1 B))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (fma.f64 (*.f64 A A) (*.f64 (pow.f64 A 4) 1/4) (neg.f64 (pow.f64 A 6))) (pow.f64 A 6)) (pow.f64 B 7)) (fma.f64 1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 (-.f64 (*.f64 (pow.f64 A 4) 1/4) (pow.f64 A 4)) (pow.f64 B 5))) (/.f64 -1 B)))
(/.f64 1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (/.f64 1 B))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (/.f64 1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B)))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 B (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 6) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (pow.f64 B 2))) (/.f64 1 (pow.f64 B 8))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) B))) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 -1/2 (*.f64 (pow.f64 A 6) (*.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B B)) (/.f64 1 (pow.f64 B 8))))) (fma.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 B (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (pow.f64 B 3)) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 6) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)) (*.f64 B B)) (/.f64 1 (pow.f64 B 8)))) B) (fma.f64 1/2 (*.f64 (pow.f64 A 4) (*.f64 B (-.f64 (/.f64 1 (pow.f64 B 6)) (pow.f64 (/.f64 -1/2 (pow.f64 B 3)) 2)))) (/.f64 1 B))))
(/.f64 1 A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1 A))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (/.f64 1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (/.f64 1 A) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5)))))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (/.f64 1 A)) (*.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 -1/2 (*.f64 B B)) 2)) (pow.f64 A 5))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 A 5)) (/.f64 1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 A 7))) (+.f64 (/.f64 1 A) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 -1/2 (*.f64 B B)) 2))) (pow.f64 B 6)) (pow.f64 A 7)) (+.f64 (/.f64 1 A) (*.f64 -1/2 (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 -1/2 (*.f64 B B)) 2)) (pow.f64 A 5))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (pow.f64 B 6)) (pow.f64 A 7)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 A 5)) (/.f64 1 A))))
(/.f64 -1 A)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1 A))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 B B)) (pow.f64 A 3)) (/.f64 1 A))
(fma.f64 (/.f64 (*.f64 B B) (pow.f64 A 3)) 1/2 (/.f64 -1 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5)))) (/.f64 1 A))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (pow.f64 A 3)) (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 -1/2 (*.f64 B B)) 2)) (pow.f64 A 5)))) (/.f64 1 A))
(fma.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 A 5))) (/.f64 -1 A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2) (*.f64 -1 (pow.f64 B 4))) (pow.f64 B 2))) (pow.f64 B 6)) (pow.f64 A 7))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (pow.f64 B 4)) (pow.f64 (*.f64 -1/2 (pow.f64 B 2)) 2)) (pow.f64 A 5))))) (/.f64 1 A))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 -1/2 (*.f64 B B)) 2))) (pow.f64 B 6)) (pow.f64 A 7)) (/.f64 (fma.f64 -1 (pow.f64 B 4) (pow.f64 (*.f64 -1/2 (*.f64 B B)) 2)) (pow.f64 A 5))))) (/.f64 1 A))
(fma.f64 (/.f64 (*.f64 B B) (pow.f64 A 3)) 1/2 (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 B B) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4))) (pow.f64 B 6)) (pow.f64 A 7)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 B 4)) (pow.f64 A 5))) (/.f64 -1 A)))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
(neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (/.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 B B))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))) 2))) (/.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (/.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 B B))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (pow.f64 B 4)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (pow.f64 B 2)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 A 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 A 5))))) (*.f64 A C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C))))) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F A))) 2))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 A C))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) F) (*.f64 A C))) (*.f64 1/4 (/.f64 F (*.f64 (pow.f64 A 2) C)))) (*.f64 A C)))) (*.f64 A C))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 -1 (/.f64 F A))))) (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 A A) C) (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (*.f64 A A)))))) (/.f64 1/16 (pow.f64 A 5))) C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (sqrt.f64 (neg.f64 (/.f64 F A))))) 2) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C))))) (/.f64 (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))))) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) A) (/.f64 F C))) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C)))) (*.f64 A C))))) (/.f64 (sqrt.f64 (neg.f64 (/.f64 F A))) (pow.f64 B 6))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))) 2))) (/.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (/.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F C) (/.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A A) C) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (*.f64 A A)) (/.f64 1 (pow.f64 A 8)))) (/.f64 -1/16 (pow.f64 A 5))) A))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C))) (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C)) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (sqrt.f64 (/.f64 (neg.f64 F) A)))) 2))) (/.f64 (/.f64 (neg.f64 F) A) (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))))) (*.f64 -1/4 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C)) (*.f64 1/4 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 F A) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (*.f64 -1/4 (/.f64 F (*.f64 (*.f64 A A) C)))) (*.f64 A C)))) (*.f64 A C))))) (/.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)) (pow.f64 B 6))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))))
(fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))
(-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -4 (/.f64 (*.f64 A (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (*.f64 A (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (*.f64 A (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) (/.f64 (sqrt.f64 2) B)))) 2)))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (*.f64 (*.f64 A (-.f64 A (hypot.f64 A B))) F) (pow.f64 B 4)))) B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (*.f64 (*.f64 A (-.f64 A (hypot.f64 A B))) F) (pow.f64 B 4)))) (/.f64 (sqrt.f64 2) B)))) 2)))))) (-.f64 (*.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B)))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2)) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 C (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 3) (*.f64 B (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 A (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (pow.f64 B 4)))) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4)))) B) (sqrt.f64 2)))) 2) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 2)))) (pow.f64 B 2))) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 (sqrt.f64 2) 2) F)))) (*.f64 -16 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A F)) (pow.f64 B 4))))) (pow.f64 B 4)))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -4 (/.f64 (*.f64 A (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (*.f64 A (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4)))))) (*.f64 B B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (*.f64 A (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) (/.f64 (sqrt.f64 2) B)))) 2)))))) (fma.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (pow.f64 C 3) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (*.f64 A (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (pow.f64 B 4))))) (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (/.f64 (*.f64 (*.f64 B B) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) (/.f64 (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F)))))) (/.f64 (sqrt.f64 2) B)))) 2) (*.f64 -4 (/.f64 A (/.f64 (*.f64 B B) (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))) (*.f64 F (pow.f64 (sqrt.f64 2) 2)))) (*.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (fma.f64 2 (/.f64 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (*.f64 B B)) (neg.f64 (*.f64 -8 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))))))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (*.f64 C C) (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (*.f64 (*.f64 A (-.f64 A (hypot.f64 A B))) F) (pow.f64 B 4)))) B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (*.f64 (*.f64 A (-.f64 A (hypot.f64 A B))) F) (pow.f64 B 4)))) (/.f64 (sqrt.f64 2) B)))) 2)))))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 C (/.f64 (sqrt.f64 2) (*.f64 B (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))))) (*.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (pow.f64 C 3) B) (fma.f64 -16 (/.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))))) (*.f64 (/.f64 -1/2 (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 (*.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (*.f64 (*.f64 A (-.f64 A (hypot.f64 A B))) F) (pow.f64 B 4)))) (fma.f64 -4 (*.f64 (/.f64 A B) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))) B)) (pow.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))) (/.f64 (fma.f64 2 (*.f64 (/.f64 F B) (/.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B)) (*.f64 8 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 (pow.f64 B 4) (*.f64 A F))))) (/.f64 (sqrt.f64 2) B)))) 2))) (*.f64 B B)) (*.f64 2 F))))) (sqrt.f64 2))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 A (hypot.f64 A B))))))) (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B)))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (fma.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) 2) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (/.f64 A (*.f64 B B))))) (*.f64 (*.f64 C C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2))))) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))) 2))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (fma.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) 2) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (/.f64 A (*.f64 B B))))) (/.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) 2) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (/.f64 (*.f64 A A) (pow.f64 B 4))))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) 2) (*.f64 -1/4 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) -1/8)) (/.f64 A (*.f64 B B))))) (*.f64 (*.f64 C C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (fma.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) 2)) (/.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 4) A) (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) A)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (/.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) (/.f64 A (*.f64 B B))) (pow.f64 (*.f64 1/2 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)) -1/8)) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))
(-.f64 (*.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (fma.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (/.f64 A (*.f64 B B))))) (*.f64 (*.f64 C C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (-.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (/.f64 (fma.f64 1/4 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) 2)) (*.f64 C C))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A)))) (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))) 2))) (*.f64 -1/16 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 4)) (pow.f64 A 2)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A))))) 2) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F) A)) (*.f64 -1/8 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2))) (pow.f64 A 2)))) (pow.f64 B 2)) A))) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (fma.f64 -1 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (/.f64 (pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) 2) (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (/.f64 A (*.f64 B B))))))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (/.f64 (*.f64 A A) (pow.f64 B 4))))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) 2) (*.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A F))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A A) (*.f64 (*.f64 B B) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (/.f64 A (*.f64 B B))))) (*.f64 (*.f64 C C) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (*.f64 C (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (/.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (fma.f64 1/4 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) 2)))) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 4) A) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) A)))) (*.f64 (pow.f64 C 3) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (/.f64 (fma.f64 1/4 (/.f64 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A)))) (/.f64 A (*.f64 B B))) (pow.f64 (/.f64 (*.f64 1/2 (fma.f64 1/2 (/.f64 (-.f64 A (hypot.f64 A B)) (/.f64 A F)) (*.f64 1/8 (*.f64 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 (*.f64 B B) A))))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) 2)) (*.f64 C C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))
(*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B)))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B)))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C B)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B)))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 B (-.f64 (/.f64 (neg.f64 F) (pow.f64 B 3)) (fma.f64 -4 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C B))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B (-.f64 (*.f64 -1 (/.f64 (*.f64 C F) (pow.f64 B 5))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4))))) (pow.f64 B 2))))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) (*.f64 (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (+.f64 (*.f64 -4 (/.f64 (*.f64 C (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4))))) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 (sqrt.f64 2) 2) (*.f64 F (-.f64 C B))))))))) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 (*.f64 -1 (/.f64 F (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) C) (pow.f64 B 2))))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 (+.f64 1 (/.f64 C B)) F) (pow.f64 B 2))) (*.f64 -8 (/.f64 (*.f64 C (*.f64 (-.f64 C B) F)) (pow.f64 B 4)))) B)) (sqrt.f64 2)) (sqrt.f64 (/.f64 1 (*.f64 (-.f64 C B) F))))) (*.f64 -1 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))) (/.f64 (pow.f64 A 3) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (/.f64 C (/.f64 (pow.f64 B 5) F))) (fma.f64 -4 (/.f64 (*.f64 C (+.f64 (neg.f64 (/.f64 F (pow.f64 B 3))) (*.f64 4 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C))))) (*.f64 B B)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (pow.f64 (sqrt.f64 2) 2)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (neg.f64 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2)))) (*.f64 F (-.f64 C B))))))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))) (/.f64 (*.f64 A A) (/.f64 (sqrt.f64 2) (*.f64 B (-.f64 (neg.f64 (/.f64 F (pow.f64 B 3))) (fma.f64 -4 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (+.f64 (*.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F))) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C B))))))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) B) (-.f64 (/.f64 (neg.f64 (*.f64 F C)) (pow.f64 B 5)) (fma.f64 -4 (*.f64 (/.f64 C B) (/.f64 (fma.f64 -1 (/.f64 F (pow.f64 B 3)) (*.f64 4 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)))) B)) (*.f64 1/4 (/.f64 (*.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (*.f64 (*.f64 B B) (-.f64 (/.f64 (neg.f64 F) (pow.f64 B 3)) (fma.f64 -4 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2))))) (*.f64 F (-.f64 C B))))))) (sqrt.f64 2))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 B (-.f64 (/.f64 (neg.f64 F) (pow.f64 B 3)) (fma.f64 -4 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (*.f64 B B) C)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))) (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B)))))) 2))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (*.f64 B (fma.f64 2 (/.f64 (+.f64 1 (/.f64 C B)) (/.f64 (*.f64 B B) F)) (*.f64 8 (/.f64 C (/.f64 (pow.f64 B 4) (*.f64 F (-.f64 C B)))))))) (sqrt.f64 (/.f64 1 (*.f64 F (-.f64 C B))))) (sqrt.f64 2)) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C B)))))))
(*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C)))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (*.f64 1/8 (/.f64 F (/.f64 (*.f64 A (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 B B)))))
(-.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A (*.f64 C C))) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 (neg.f64 F) C))))) (sqrt.f64 (/.f64 (neg.f64 F) C)))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/8 (/.f64 F (/.f64 (*.f64 A (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 B B))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F C)))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 (neg.f64 F) C))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 (neg.f64 F) C)))) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A (*.f64 C C))) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 (neg.f64 F) C)))))) (sqrt.f64 (/.f64 (neg.f64 F) C)))
(+.f64 (*.f64 -1 (sqrt.f64 (*.f64 -1 (/.f64 F C)))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (*.f64 F (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (pow.f64 B 2))) (*.f64 (pow.f64 C 2) (pow.f64 (sqrt.f64 (*.f64 -1 (/.f64 F C))) 2)))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3)))) (pow.f64 B 2)) C)))) (*.f64 (pow.f64 A 3) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 A (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C))))))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 F (pow.f64 B 2)) C)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 F (pow.f64 B 4)) (pow.f64 C 3))) (pow.f64 (*.f64 1/8 (/.f64 (*.f64 F (pow.f64 B 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))) 2))) (*.f64 (pow.f64 A 2) (sqrt.f64 (*.f64 -1 (/.f64 F C)))))))))
(fma.f64 -1 (sqrt.f64 (neg.f64 (/.f64 F C))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 1/4 F) (*.f64 B B)) (fma.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 (*.f64 B B) (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F C)))))) 2)))) (pow.f64 (sqrt.f64 (neg.f64 (/.f64 F C))) 2))) (*.f64 1/4 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (neg.f64 (/.f64 F C))))) (fma.f64 1/8 (/.f64 F (/.f64 (*.f64 A (*.f64 (*.f64 C C) (sqrt.f64 (neg.f64 (/.f64 F C))))) (*.f64 B B))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B)))) (fma.f64 1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (neg.f64 (/.f64 F C)))))) 2))) (*.f64 (*.f64 A A) (sqrt.f64 (neg.f64 (/.f64 F C)))))))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 1/4 F) (*.f64 B B)) (fma.f64 1/4 (/.f64 (fma.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (/.f64 C (*.f64 B B))) (*.f64 (/.f64 1/8 (/.f64 (neg.f64 F) C)) (/.f64 (*.f64 (*.f64 F (-.f64 (fma.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 (neg.f64 F) C))))) 2))) (*.f64 B B)) (*.f64 C C))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 (neg.f64 F) C)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 -1/4 (/.f64 F (/.f64 C (*.f64 B B))) (*.f64 -1/16 (/.f64 F (/.f64 (pow.f64 C 3) (pow.f64 B 4))))) (pow.f64 (*.f64 1/8 (*.f64 (/.f64 F (*.f64 C C)) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 (neg.f64 F) C))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 (neg.f64 F) C)))) (*.f64 1/8 (*.f64 (/.f64 F (*.f64 A (*.f64 C C))) (/.f64 (*.f64 B B) (sqrt.f64 (/.f64 (neg.f64 F) C))))))) (sqrt.f64 (/.f64 (neg.f64 F) C)))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 F))) (log.f64 (*.f64 2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 F) (log.f64 (*.f64 2 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) -2))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B)) -2)) (log.f64 (/.f64 -1 F))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) -2))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B)) -2)) (log.f64 (/.f64 -1 F))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) -2))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B)) -2)) (log.f64 (/.f64 -1 F))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 F)) (log.f64 (*.f64 (+.f64 A (-.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) -2))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) A) (hypot.f64 A B)) -2)) (log.f64 (/.f64 -1 F))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)
(pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) A) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4))
(fma.f64 1/4 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) (*.f64 A (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4))) (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4))
(fma.f64 1/4 (*.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4) (*.f64 A (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) A) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) 2)) (*.f64 1/8 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 (-.f64 C B) B)))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)))
(fma.f64 1/4 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) (*.f64 A (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4))) (*.f64 (+.f64 (*.f64 (*.f64 A A) (fma.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) 2) (*.f64 1/8 (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 B (-.f64 C B))))))) 1) (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4)))
(fma.f64 1/4 (*.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4) (*.f64 A (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))))) (*.f64 (fma.f64 (*.f64 A A) (fma.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2)) (/.f64 -1 (*.f64 B (-.f64 C B)))) (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) 2))) 1) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4)))
(+.f64 (*.f64 1/4 (*.f64 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) A) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 1/32 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 (-.f64 C B) B))))) (+.f64 (*.f64 1/384 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) 3)) (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 (-.f64 C B) 3))) (+.f64 (*.f64 3 (/.f64 (+.f64 1 (/.f64 C B)) (*.f64 (pow.f64 (-.f64 C B) 2) B))) (*.f64 -3 (/.f64 C (*.f64 (-.f64 C B) (pow.f64 B 3)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)) (+.f64 (*.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 (-.f64 C B) B))) 2)) (*.f64 1/8 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 (-.f64 C B) B)))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4)) (pow.f64 (*.f64 2 (*.f64 (-.f64 C B) F)) 1/4))))
(fma.f64 1/4 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) (*.f64 A (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4))) (fma.f64 (*.f64 (pow.f64 A 3) (fma.f64 1/32 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 B (-.f64 C B))))) (fma.f64 1/384 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) 3) (*.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 (-.f64 C B) 3)) (fma.f64 3 (/.f64 (+.f64 1 (/.f64 C B)) (*.f64 B (pow.f64 (-.f64 C B) 2))) (*.f64 -3 (/.f64 (/.f64 C (-.f64 C B)) (pow.f64 B 3))))))))) (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4) (*.f64 (+.f64 (*.f64 (*.f64 A A) (fma.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) 2) (*.f64 1/8 (-.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2))) (/.f64 1 (*.f64 B (-.f64 C B))))))) 1) (pow.f64 (*.f64 (*.f64 2 (-.f64 C B)) F) 1/4))))
(fma.f64 1/4 (*.f64 (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4) (*.f64 A (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))))) (fma.f64 (pow.f64 A 3) (*.f64 (fma.f64 1/32 (*.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2)) (/.f64 -1 (*.f64 B (-.f64 C B))))) (fma.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 3) (pow.f64 (-.f64 C B) 3)) (fma.f64 3 (/.f64 (/.f64 (+.f64 1 (/.f64 C B)) (pow.f64 (-.f64 C B) 2)) B) (*.f64 (/.f64 -3 (pow.f64 B 3)) (/.f64 C (-.f64 C B))))) (*.f64 1/384 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) 3)))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4)) (*.f64 (fma.f64 (*.f64 A A) (fma.f64 1/8 (fma.f64 -1 (/.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2) (pow.f64 (-.f64 C B) 2)) (/.f64 -1 (*.f64 B (-.f64 C B)))) (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 C B)) (/.f64 C (*.f64 B (-.f64 C B)))) 2))) 1) (pow.f64 (*.f64 2 (*.f64 F (-.f64 C B))) 1/4))))
(pow.f64 (*.f64 4 (*.f64 C F)) 1/4)
(pow.f64 (*.f64 4 (*.f64 F C)) 1/4)
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) A) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (pow.f64 (/.f64 (*.f64 4 F) (pow.f64 C 3)) 1/4))) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (pow.f64 (/.f64 F (/.f64 (pow.f64 C 3) 4)) 1/4)) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) A) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4)))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (/.f64 (*.f64 (pow.f64 B 4) 1/512) (*.f64 C C))) (*.f64 A A)) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (pow.f64 (/.f64 (*.f64 4 F) (pow.f64 C 3)) 1/4)))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (pow.f64 (/.f64 F (/.f64 (pow.f64 C 3) 4)) 1/4)) (*.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 -1/2 (*.f64 B B))) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) 1/512)) A) (/.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) A))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2))))) (*.f64 1/512 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 A 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 3/8 (/.f64 (pow.f64 B 4) C)) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3))) (*.f64 -3/8 (/.f64 (pow.f64 B 4) C))))) (*.f64 -1/128 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (pow.f64 C 2)))) (pow.f64 B 2)) C)))) (pow.f64 A 3)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 B 2) A) (pow.f64 (/.f64 (*.f64 F 4) (pow.f64 C 3)) 1/4))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (/.f64 (*.f64 (pow.f64 B 4) 1/512) (*.f64 C C))) (*.f64 A A)) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (/.f64 (fma.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (fma.f64 1/24 (fma.f64 3/8 (/.f64 (pow.f64 B 4) C) (fma.f64 -1/32 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (*.f64 (/.f64 (pow.f64 B 4) C) -3/8))) (*.f64 -1/128 (/.f64 (fma.f64 -1/2 (*.f64 B B) (*.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 3)) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 -1/16 (*.f64 (/.f64 (*.f64 B B) A) (pow.f64 (/.f64 (*.f64 4 F) (pow.f64 C 3)) 1/4))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (/.f64 (fma.f64 1/8 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 -1/2 (*.f64 B B))) (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)) 1/512)) (*.f64 A A)) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (/.f64 (fma.f64 -1/24576 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) (fma.f64 1/24 (fma.f64 3/8 (/.f64 (pow.f64 B 4) C) (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) -1/32 (*.f64 (/.f64 (pow.f64 B 4) C) -3/8))) (*.f64 -1/128 (/.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 4) (*.f64 C C)) (*.f64 -1/2 (*.f64 B B))) (/.f64 C (*.f64 B B)))))) (pow.f64 A 3)) (*.f64 (*.f64 -1/16 (/.f64 (*.f64 B B) A)) (pow.f64 (/.f64 F (/.f64 (pow.f64 C 3) 4)) 1/4)))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A A) (*.f64 B B)))))
(fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A)))) A)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A)))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 1/16 (/.f64 C (/.f64 (pow.f64 A 3) (*.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A)))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A A) (*.f64 B B))))))
(fma.f64 1/16 (/.f64 (*.f64 (*.f64 C (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A))))) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A)))) A)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/512 (pow.f64 B 4)) (*.f64 1/96 (+.f64 (*.f64 -3/2 (pow.f64 B 4)) (*.f64 -3/4 (pow.f64 B 4))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 4)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 C (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2))) (pow.f64 A 3))) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (*.f64 1/16 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -4 F)) (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 B 2)) (pow.f64 A 2))))))
(+.f64 (fma.f64 1/16 (/.f64 C (/.f64 (pow.f64 A 3) (*.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A)))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))) (*.f64 1/16 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 A A) (*.f64 B B)))))) (/.f64 (fma.f64 1/512 (pow.f64 B 4) (*.f64 1/96 (*.f64 (pow.f64 B 4) -9/4))) (/.f64 (pow.f64 A 4) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -4)) (neg.f64 (log.f64 (/.f64 -1 A))))))))
(+.f64 (fma.f64 1/16 (/.f64 (*.f64 (*.f64 C (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A))))) (*.f64 B B)) (pow.f64 A 3)) (fma.f64 1/16 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A)))) A)) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A)))))) (/.f64 (fma.f64 1/96 (*.f64 (pow.f64 B 4) -9/4) (*.f64 (pow.f64 B 4) 1/512)) (/.f64 (pow.f64 A 4) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -4)) (log.f64 (/.f64 -1 A)))))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)
(pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4)
(pow.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) F) 1/4)
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))
(fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4))
(fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 C (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) F) 1/4))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4)))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 2) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4)))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 -1/8 (/.f64 (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2) (pow.f64 (-.f64 A (hypot.f64 A B)) 2)) (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 C (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) F) 1/4)))
(+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (+.f64 (*.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (*.f64 1/12 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1 (*.f64 (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 1/4))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 3) (fma.f64 -1/32 (/.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2))) (fma.f64 1/384 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 3) (*.f64 1/12 (/.f64 (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 3)))))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) 2) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 2 F)) 1/4) (*.f64 C (-.f64 (/.f64 1 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) (pow.f64 (*.f64 2 (*.f64 F (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) 1/4))))
(fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 (pow.f64 C 3) (fma.f64 -1/32 (/.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))) (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 2) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) (fma.f64 1/384 (pow.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))) 3) (*.f64 1/12 (/.f64 (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 3) (pow.f64 (-.f64 A (hypot.f64 A B)) 3)))))) (fma.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 (*.f64 C C) (fma.f64 -1/8 (/.f64 (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2) (pow.f64 (-.f64 A (hypot.f64 A B)) 2)) (*.f64 1/32 (pow.f64 (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))) 2)))) (fma.f64 1/4 (*.f64 (pow.f64 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 2 F)) 1/4) (*.f64 C (+.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A (-.f64 A (hypot.f64 A B))))))) (pow.f64 (*.f64 (*.f64 2 (-.f64 A (hypot.f64 A B))) F) 1/4))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) C)))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 1/4 (/.f64 (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (/.f64 C (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))))
(fma.f64 1/4 (/.f64 (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) C))))
(+.f64 (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (*.f64 1/4 (/.f64 (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (/.f64 C (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) (*.f64 1/32 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2))) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))
(+.f64 (fma.f64 1/4 (/.f64 (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) C) (/.f64 (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) 2) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A (hypot.f64 A B)) 2)) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) C)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) 2))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2)) (+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) C)) (/.f64 (*.f64 (+.f64 (*.f64 1/12 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 3)))))
(+.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) (*.f64 1/32 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 2))) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))) (+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) (/.f64 C (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))) (/.f64 (fma.f64 1/12 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 3) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3)) (fma.f64 -1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (/.f64 (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 1/384 (pow.f64 (-.f64 (/.f64 A (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (/.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) 1) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) 3)))) (/.f64 (pow.f64 C 3) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 2 (*.f64 F (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) C) (/.f64 (fma.f64 1/32 (pow.f64 (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) 2) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A (hypot.f64 A B)) 2)) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2))) C)) (+.f64 (fma.f64 1/4 (/.f64 (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (/.f64 C (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))) (/.f64 (fma.f64 1/12 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 3) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 3)) (fma.f64 1/384 (pow.f64 (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) 3) (*.f64 -1/32 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 2) (/.f64 (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2) (-.f64 (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 (hypot.f64 A B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))))) (/.f64 (pow.f64 C 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 C) (log.f64 (*.f64 2 (*.f64 F (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))))))
(exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))
(pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (*.f64 1/4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))
(fma.f64 1/4 (*.f64 (/.f64 (-.f64 A (hypot.f64 A B)) C) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (fma.f64 1/4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) -3/32) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (-.f64 A (hypot.f64 A B)) C) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C))))) (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))) C) (/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 2) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) -3/32) C)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3))) (*.f64 -1/384 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 3) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)))))) (pow.f64 C 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (*.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (pow.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)))) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -2 (*.f64 F (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))))) (pow.f64 C 2)))))
(+.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (fma.f64 1/4 (/.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))) (fma.f64 -1 (/.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) (/.f64 (pow.f64 C 3) (fma.f64 1/32 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 3) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3)) (*.f64 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 3) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3)) -11/128)))) (/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (pow.f64 (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) -3/32) (/.f64 (*.f64 C C) (pow.f64 (exp.f64 1/4) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (log.f64 (*.f64 (*.f64 F -2) (-.f64 1 (neg.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (-.f64 A (hypot.f64 A B)) C) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C))))) (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))) C) (/.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 2) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) -3/32) C)) (/.f64 (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 (*.f64 F -2) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (log.f64 (/.f64 -1 C)))) (/.f64 (pow.f64 C 3) (fma.f64 1/32 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 3) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 3)) (*.f64 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 3) (pow.f64 (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 3)) -11/128))))))
(pow.f64 (*.f64 4 (*.f64 C F)) 1/4)
(pow.f64 (*.f64 4 (*.f64 F C)) 1/4)
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (pow.f64 B 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 (*.f64 B B) (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A)))))))
(fma.f64 -1/8 (*.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) (*.f64 (*.f64 B B) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3)))) C)))) (*.f64 1/128 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) 2))) (pow.f64 B 4)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (pow.f64 B 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (*.f64 (pow.f64 B 4) (fma.f64 1/96 (fma.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) 2) (*.f64 C C)) (*.f64 12 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C))) (*.f64 1/128 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) 2)))) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 (*.f64 B B) (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 -1/8 (*.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) (*.f64 (*.f64 B B) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))) (*.f64 (fma.f64 1/96 (fma.f64 12 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C) (*.f64 (/.f64 -3 C) (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) 2) C))) (*.f64 1/128 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) 2))) (*.f64 (pow.f64 B 4) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4)))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 C F)) 1/4) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -1/3072 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) 3)) (+.f64 (*.f64 -1/768 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3)))) C))))) (*.f64 1/2880 (+.f64 (*.f64 30 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 3) (pow.f64 C 3))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 C (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (pow.f64 A 2))))))) (*.f64 1/16 (/.f64 1 (pow.f64 A 5)))) C)) (*.f64 -180 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (pow.f64 C 2)))))))) (pow.f64 B 6)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/96 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A))) 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 C (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3)))) C)))) (*.f64 1/128 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) 2))) (pow.f64 B 4)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4)) (*.f64 -1/8 (*.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 A C))) (*.f64 1/2 (/.f64 1 (pow.f64 A 2)))) (pow.f64 B 2)) (pow.f64 (*.f64 C (*.f64 F 4)) 1/4))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (*.f64 (pow.f64 B 6) (fma.f64 -1/3072 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) 3) (fma.f64 -1/768 (*.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) (fma.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) 2) (*.f64 C C)) (*.f64 12 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C)))) (*.f64 1/2880 (fma.f64 30 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) 3) (pow.f64 C 3)) (fma.f64 360 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 A A) C) (+.f64 (/.f64 1 (pow.f64 A 8)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (*.f64 A A)))))) (/.f64 1/16 (pow.f64 A 5))) C) (*.f64 -180 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) (/.f64 (*.f64 C C) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3)))))))))))) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (*.f64 (pow.f64 B 4) (fma.f64 1/96 (fma.f64 -3 (/.f64 (pow.f64 (-.f64 (*.f64 -1/2 (/.f64 C (*.f64 A A))) (/.f64 1/2 A)) 2) (*.f64 C C)) (*.f64 12 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) C)) (/.f64 1/8 (pow.f64 A 3))) C))) (*.f64 1/128 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) 2)))) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 -1/8 (*.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 (*.f64 B B) (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A)))))))))
(+.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (fma.f64 (pow.f64 (*.f64 4 (*.f64 F C)) 1/4) (*.f64 (pow.f64 B 6) (fma.f64 -1/3072 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) 3) (fma.f64 1/2880 (fma.f64 30 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) 3) (pow.f64 C 3)) (fma.f64 -180 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C) (/.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) C)) (/.f64 (*.f64 360 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A A) C) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2)) (*.f64 A A)) (/.f64 1 (pow.f64 A 8)))) (/.f64 -1/16 (pow.f64 A 5)))) C))) (*.f64 -1/768 (*.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) (fma.f64 12 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C) (*.f64 (/.f64 -3 C) (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) 2) C)))))))) (fma.f64 -1/8 (*.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) (*.f64 (*.f64 B B) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))) (*.f64 (fma.f64 1/96 (fma.f64 12 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A A) C) (-.f64 (/.f64 1 (pow.f64 A 6)) (pow.f64 (/.f64 -1/2 (pow.f64 A 3)) 2))) (/.f64 1/8 (pow.f64 A 3))) C) (*.f64 (/.f64 -3 C) (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 C (*.f64 A A)) (/.f64 -1/2 A)) 2) C))) (*.f64 1/128 (pow.f64 (+.f64 (/.f64 1/2 (*.f64 A C)) (/.f64 1/2 (*.f64 A A))) 2))) (*.f64 (pow.f64 B 4) (pow.f64 (*.f64 4 (*.f64 F C)) 1/4))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B)))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B)))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (*.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C)))))
(fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B))) (/.f64 B (+.f64 A C))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 (*.f64 B B) (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (fma.f64 -2 (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A))) (neg.f64 (pow.f64 (+.f64 A C) 2)))))))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B))) (/.f64 B (+.f64 A C))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B)))) (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B))) (/.f64 (*.f64 B B) (fma.f64 1/8 (-.f64 (*.f64 -2 (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (pow.f64 (+.f64 A C) 2)) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))))))
(+.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 A C)) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -6 (*.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2))) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B))))))) (pow.f64 B 3)) (/.f64 (*.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 1 B)))))) (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2)))))) (pow.f64 B 2)))))
(+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 B (+.f64 A C))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))) (/.f64 (*.f64 B B) (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (fma.f64 -2 (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A))) (neg.f64 (pow.f64 (+.f64 A C) 2))))))) (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (fma.f64 -2 (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A))) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 -6 (*.f64 (+.f64 A C) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A)))) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (neg.f64 (log.f64 B))))))))))
(+.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B))) (/.f64 B (+.f64 A C))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B)))) (+.f64 (/.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B))) (/.f64 (*.f64 B B) (fma.f64 1/8 (-.f64 (*.f64 -2 (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (pow.f64 (+.f64 A C) 2)) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))))) (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (pow.f64 (+.f64 A C) 2))) (fma.f64 1/24 (fma.f64 -6 (*.f64 (+.f64 A C) (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (log.f64 B)))))))
(exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))
(pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B)))))
(pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))
(fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))))
(fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B)))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))))
(fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))) (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (fma.f64 -2 (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A))) (neg.f64 (pow.f64 (+.f64 A C) 2))))) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B)))))))))
(+.f64 (fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B)))))) (/.f64 (fma.f64 1/8 (-.f64 (*.f64 -2 (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (pow.f64 (+.f64 A C) 2)) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B))))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/32 (*.f64 (+.f64 A C) (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -6 (*.f64 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2))) (+.f64 A C))) (*.f64 -2 (pow.f64 (+.f64 A C) 3)))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 A C) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) B)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/32 (pow.f64 (+.f64 A C) 2)) (*.f64 1/8 (+.f64 (*.f64 -2 (-.f64 (*.f64 A C) (*.f64 1/2 (pow.f64 A 2)))) (*.f64 -1 (pow.f64 (+.f64 A C) 2))))) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B))))))) (pow.f64 B 2)) (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -1 (log.f64 (/.f64 -1 B)))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (fma.f64 -2 (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A))) (neg.f64 (pow.f64 (+.f64 A C) 2)))) (fma.f64 1/24 (fma.f64 -6 (*.f64 (+.f64 A C) (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A)))) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))))) (+.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))) (/.f64 (fma.f64 1/32 (pow.f64 (+.f64 A C) 2) (*.f64 1/8 (fma.f64 -2 (+.f64 (*.f64 A C) (*.f64 -1/2 (*.f64 A A))) (neg.f64 (pow.f64 (+.f64 A C) 2))))) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 F -2)) (neg.f64 (log.f64 (/.f64 -1 B))))))))))
(-.f64 (+.f64 (fma.f64 1/4 (/.f64 (+.f64 A C) (/.f64 B (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B)))))) (/.f64 (fma.f64 1/8 (-.f64 (*.f64 -2 (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (pow.f64 (+.f64 A C) 2)) (*.f64 1/32 (pow.f64 (+.f64 A C) 2))) (/.f64 (*.f64 B B) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B))))))) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B))))) (/.f64 (fma.f64 -1/32 (*.f64 (+.f64 A C) (-.f64 (*.f64 -2 (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (pow.f64 (+.f64 A C) 2))) (fma.f64 1/24 (fma.f64 -6 (*.f64 (+.f64 A C) (fma.f64 A C (*.f64 -1/2 (*.f64 A A)))) (*.f64 -2 (pow.f64 (+.f64 A C) 3))) (*.f64 -1/384 (pow.f64 (+.f64 A C) 3)))) (/.f64 (pow.f64 B 3) (pow.f64 (exp.f64 1/4) (-.f64 (log.f64 (*.f64 F -2)) (log.f64 (/.f64 -1 B)))))))

prune638.0ms (3.1%)

Pruning

33 alts after pruning (31 fresh and 2 done)

PrunedKeptTotal
New2612263
Fresh12930
Picked011
Done011
Total26233295
Error
18.7b
Counts
295 → 33
Alt Table
StatusErrorProgram
52.5b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.8b
(*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
54.6b
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
50.6b
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.6b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.3b
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
57.1b
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
46.9b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.6b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
62.2b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.6b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
53.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.7b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.9b
(*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C B))))
52.1b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.7b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.2b
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
55.7b
(/.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
54.5b
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
55.7b
(/.f64 (neg.f64 (*.f64 A (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.5b
(/.f64 (neg.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
58.9b
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
59.2b
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.0b
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
56.3b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
49.2b
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
57.8b
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
52.8b
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.8b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
60.2b
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
55.1b
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
48.3b
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)
61.0b
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
Compiler

Compiled 29511 to 18900 computations (36% saved)

regimes895.0ms (4.4%)

Accuracy

Total -28.0b remaining (-77.8%)

Threshold costs -28.0b (-77.8%)

Counts
50 → 11
Calls
Call 1
Inputs
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C B))))
(*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 F))) (log.f64 (*.f64 -2 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (hypot.f64 A B)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (+.f64 (log.f64 (*.f64 (*.f64 -2 (+.f64 (*.f64 B B) (*.f64 (*.f64 A C) -4))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 (log.f64 (/.f64 -1 F))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 C))) (log.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 -1 B)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 A (*.f64 F -16)) 1/4) (sqrt.f64 C)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (+.f64 (*.f64 A (*.f64 F (fma.f64 -4 (*.f64 C (-.f64 C (hypot.f64 C B))) (*.f64 (*.f64 B B) (-.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (*.f64 (*.f64 F (*.f64 B B)) (-.f64 C (hypot.f64 C B))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 -8 A) (*.f64 (*.f64 F C) (-.f64 A (neg.f64 A)))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 F)) (*.f64 -3 (log.f64 (/.f64 1 B)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (log.f64 (*.f64 -8 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 1/4) (fma.f64 -1 (neg.f64 (log.f64 C)) (log.f64 (*.f64 (*.f64 -8 A) (*.f64 F (-.f64 A (neg.f64 A))))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (log.f64 (*.f64 -2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (log.f64 (/.f64 -1 F)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) -1)
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (*.f64 1/4 (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 C))) (log.f64 (*.f64 -16 (*.f64 A F)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(fma.f64 1/16 (*.f64 (*.f64 (/.f64 F (sqrt.f64 (/.f64 (*.f64 -1/2 F) A))) (*.f64 (/.f64 B A) (/.f64 B A))) (/.f64 (sqrt.f64 2) C)) (*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 F) A)) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 F (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 3/2))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (/.f64 (sqrt.f64 2) B) (neg.f64 (sqrt.f64 (*.f64 F (-.f64 A (hypot.f64 A B))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (*.f64 F (pow.f64 B 3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (*.f64 A (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 (*.f64 -8 C) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (*.f64 (*.f64 C (sqrt.f64 (*.f64 (*.f64 F A) -8))) (neg.f64 (sqrt.f64 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (neg.f64 (/.f64 (sqrt.f64 2) B)))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (pow.f64 C 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 A 2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(sqrt.f64 (/.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(/.f64 (neg.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))) 3))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 2 (fma.f64 C (*.f64 F (fma.f64 (*.f64 B B) (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -4 A) (-.f64 A (hypot.f64 A B))))) (*.f64 (-.f64 A (hypot.f64 A B)) (*.f64 F (*.f64 B B))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 F (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 B 2)) (*.f64 -4 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A))) C)) B))) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 (sqrt.f64 2) B)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (expm1.f64 (log1p.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (-.f64 A (*.f64 -1 A)) (pow.f64 B 2))) F)) (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 B 2))))) C)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 F (pow.f64 B 2))) (sqrt.f64 (*.f64 -8 (*.f64 C F))))) (*.f64 -1 (*.f64 A (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 -8 (*.f64 C F)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C))))
(neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))))))
(/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))
Results
243.0ms36.0bA
207.0ms37.8bB
137.0ms38.3bC
110.0ms40.3bF
30.0ms36.4b(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
61.0ms39.2b(pow.f64 B 2)
61.0ms39.2b(pow.f64 B 2)
Compiler

Compiled 1688 to 1017 computations (39.8% saved)

bsearch4.0s (19.4%)

Algorithm
10×binary-search
Calls

10 calls:

721.0ms
A
566.0ms
A
482.0ms
A
475.0ms
A
460.0ms
A
Steps
ItersPointRange
1.02e+185
∈ [
1.0082721903848825e+185
,
3.979814284490138e+190
]
2.25e+117
∈ [
1.8033891995079713e+115
,
2.2858871746583605e+117
]
9.2e-39
∈ [
6.08872454699877e-45
,
9.248570495152914e-39
]
1.4e-251
∈ [
6.862924129890843e-259
,
1.429002864817293e-251
]
-6.3e-308
∈ [
-6.397514319317606e-308
,
-5.264139724006984e-308
]
-8.8e-244
∈ [
-8.979370820423338e-244
,
-4.7559415239233465e-264
]
-1.8e-150
∈ [
-1.7091559381578966e-149
,
-1.7754121622859064e-150
]
-1.06e-116
∈ [
-1.0144865454288053e-112
,
-1.0562974673811103e-116
]
-5.2e-53
∈ [
-9.213836400051398e-53
,
-5.064916973986349e-53
]
-1.9e+94
∈ [
-1.929045787294482e+94
,
-1.1642417517177028e+86
]
Compiler

Compiled 5153 to 3204 computations (37.8% saved)

simplify21.0ms (0.1%)

Algorithm
egg-herbie
Rules
55×*-commutative_binary64
33×+-commutative_binary64
30×sub-neg_binary64
25×neg-sub0_binary64
25×neg-mul-1_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0126507
1210507
2274505
3318505
4334505
5336505
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -18999999999999998160950590059492040650382917974264966298834054687653246537379508925883169636352) (*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C)))) (if (<=.f64 A -7704490477533432832/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (if (<=.f64 A -108242777036359856/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -1593917744795071/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C)))) (if (<=.f64 A 7396123435899313152/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (if (<=.f64 A 7049479487983089/766247770432944429179173513575154591809369561091801088) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A 2250000000000000008761677593904253712133426417660931840843950635250826770511453055426781136916345678589306007675994112) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (if (<=.f64 A 102000000000000005166946360870238343756711999587894119071387219333225364870443329695287879296186186483380768503051050035745398054457692994234449757007449918495593265954858080850468143104) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))))))))))
Outputs
(if (<=.f64 A -18999999999999998160950590059492040650382917974264966298834054687653246537379508925883169636352) (*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C)))) (if (<=.f64 A -7704490477533432832/726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F C))))) (if (<=.f64 A -108242777036359856/123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -1593917744795071/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F C)))) (if (<=.f64 A 7396123435899313152/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (neg.f64 (*.f64 (/.f64 (sqrt.f64 2) B) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))))) (if (<=.f64 A 7049479487983089/766247770432944429179173513575154591809369561091801088) (/.f64 (neg.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A 2250000000000000008761677593904253712133426417660931840843950635250826770511453055426781136916345678589306007675994112) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (if (<=.f64 A 102000000000000005166946360870238343756711999587894119071387219333225364870443329695287879296186186483380768503051050035745398054457692994234449757007449918495593265954858080850468143104) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (*.f64 F (*.f64 B B)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (*.f64 F C) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 A (+.f64 C C)) (*.f64 F C))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (neg.f64 (/.f64 F A))))))))))))))
(if (<=.f64 A -18999999999999998160950590059492040650382917974264966298834054687653246537379508925883169636352) (*.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2)) (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C))) (if (<=.f64 A -7523916481966243/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 (sqrt.f64 2) (neg.f64 (sqrt.f64 (*.f64 (/.f64 F C) -1/2)))) (if (<=.f64 A -6765173564772491/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (neg.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -1593917744795071/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C))) (if (<=.f64 A 7222776792870423/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (neg.f64 (/.f64 (sqrt.f64 2) B)) (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B))))) (if (<=.f64 A 7049479487983089/766247770432944429179173513575154591809369561091801088) (neg.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A 2250000000000000008761677593904253712133426417660931840843950635250826770511453055426781136916345678589306007675994112) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (if (<=.f64 A 102000000000000005166946360870238343756711999587894119071387219333225364870443329695287879296186186483380768503051050035745398054457692994234449757007449918495593265954858080850468143104) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 B B))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 C F)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 C F) (*.f64 A (+.f64 C C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)))))))))))))
(if (<=.f64 A -18999999999999998160950590059492040650382917974264966298834054687653246537379508925883169636352) (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (neg.f64 (/.f64 1 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (if (<=.f64 A -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C))) (if (<=.f64 A -7523916481966243/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 (*.f64 (/.f64 F C) -1/2))) (if (<=.f64 A -6765173564772491/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (neg.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -1593917744795071/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C))) (if (<=.f64 A 7222776792870423/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)) (if (<=.f64 A 7049479487983089/766247770432944429179173513575154591809369561091801088) (neg.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A 2250000000000000008761677593904253712133426417660931840843950635250826770511453055426781136916345678589306007675994112) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (if (<=.f64 A 102000000000000005166946360870238343756711999587894119071387219333225364870443329695287879296186186483380768503051050035745398054457692994234449757007449918495593265954858080850468143104) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 B B))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 C F)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 C F) (*.f64 A (+.f64 C C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)))))))))))))
(if (<=.f64 A -18999999999999998160950590059492040650382917974264966298834054687653246537379508925883169636352) (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 F 2) (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) 1/4) 2) (/.f64 -1 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -5607668906767333/107839786668602559178668060348078522694548577690162289924414440996864) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C))) (if (<=.f64 A -7523916481966243/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (if (<=.f64 A -414619895305101/230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664) (*.f64 (sqrt.f64 (*.f64 (/.f64 F C) -1/2)) (neg.f64 (sqrt.f64 2))) (if (<=.f64 A -6765173564772491/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (neg.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A -1593917744795071/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) C))) (if (<=.f64 A 7222776792870423/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (hypot.f64 C B)))) (/.f64 (neg.f64 (sqrt.f64 2)) B)) (if (<=.f64 A 7049479487983089/766247770432944429179173513575154591809369561091801088) (neg.f64 (/.f64 (pow.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1/4) (pow.f64 (*.f64 F (*.f64 2 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1/4)) 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (if (<=.f64 A 2250000000000000008761677593904253712133426417660931840843950635250826770511453055426781136916345678589306007675994112) (neg.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 F (/.f64 A (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))))) (if (<=.f64 A 102000000000000005166946360870238343756711999587894119071387219333225364870443329695287879296186186483380768503051050035745398054457692994234449757007449918495593265954858080850468143104) (/.f64 (neg.f64 (sqrt.f64 (fma.f64 2 (/.f64 (fma.f64 2 (*.f64 (*.f64 F (*.f64 C C)) (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C)))) (*.f64 -1/2 (*.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 F (*.f64 B B))))) A) (fma.f64 2 (fma.f64 2 (*.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 C F)) (*.f64 (*.f64 F (*.f64 B B)) (+.f64 C C))) (*.f64 -8 (*.f64 (*.f64 C F) (*.f64 A (+.f64 C C)))))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (sqrt.f64 (/.f64 (neg.f64 F) A)))))))))))))

end129.0ms (0.6%)

Stop Event
fuel
Compiler

Compiled 684 to 370 computations (45.9% saved)

Profiling

Loading profile data...