Details

Time bar (total: 20.9s)

analyze126.0ms (0.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%49.9%49.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
87.5%87.4%12.5%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
93.8%93.6%6.2%0.1%0%0%0%12
Compiler

Compiled 27 to 21 computations (22.2% saved)

sample3.2s (15.5%)

Results
1.2s5673×body256valid
972.0ms895×body4096valid
685.0ms919×body2048valid
270.0ms500×body1024valid
136.0ms269×body512valid
Bogosity

preprocess79.0ms (0.4%)

Algorithm
egg-herbie
Rules
685×fma-neg_binary64
472×fma-def_binary64
411×cancel-sign-sub-inv_binary64
379×div-sub_binary64
364×unsub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 29 to 23 computations (20.7% saved)

simplify37.0ms (0.2%)

Algorithm
egg-herbie
Rules
638×associate-/l*_binary64
554×fma-neg_binary64
423×fma-def_binary64
384×cancel-sign-sub-inv_binary64
380×associate-/r/_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 81 to 47 computations (42% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New224
Fresh101
Picked000
Done000
Total325
Error
13.4b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
28.4b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
Compiler

Compiled 45 to 31 computations (31.1% saved)

localize48.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (-.f64 A C) 2)
0.1b
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
1.3b
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
33.2b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 65 computations (53.9% saved)

series25.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
3.0ms
C
@0
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
1.0ms
A
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
1.0ms
C
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
1.0ms
C
@-inf
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
1.0ms
A
@-inf
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
837×fma-def_binary64
411×fma-neg_binary64
292×expm1-udef_binary64
292×log1p-udef_binary64
245×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
606×fma-def_binary64
353×associate-*r*_binary64
349×associate-/l*_binary64
277×associate-*l*_binary64
246×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
08499645
124808687
Stop Event
node limit
Counts
347 → 548
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 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 (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 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/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 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (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/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 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 (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)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) 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))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 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 -1 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 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(*.f64 -1 (+.f64 A (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 (+.f64 A (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/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 -1 (+.f64 A (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/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 (*.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (*.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)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.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 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 -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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 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 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.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 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 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))))) (*.f64 2 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)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.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)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.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))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.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))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(pow.f64 C 2)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(pow.f64 A 2)
(+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(pow.f64 A 2)
(+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(pow.f64 A 2)
(+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(pow.f64 C 2)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(pow.f64 C 2)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (hypot.f64 (pow.f64 (-.f64 A C) 2) (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 A (-.f64 A C)) (*.f64 (neg.f64 C) (-.f64 A C)))
(+.f64 (*.f64 (-.f64 A C) A) (*.f64 (-.f64 A C) (neg.f64 C)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 A C) 2))) 1)
(*.f64 (-.f64 A C) (-.f64 A C))
(*.f64 (pow.f64 (-.f64 A C) 2) 1)
(*.f64 1 (pow.f64 (-.f64 A C) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (*.f64 (cbrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) (cbrt.f64 (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (-.f64 A C)) (*.f64 (sqrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.f64 (*.f64 (-.f64 A C) (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(*.f64 (*.f64 (-.f64 A C) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (-.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (fma.f64 C (+.f64 A C) (*.f64 A A)) (fma.f64 C (+.f64 A C) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (+.f64 A C) (+.f64 A C)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (+.f64 A C) (fma.f64 C (+.f64 A C) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (fma.f64 C (+.f64 A C) (*.f64 A A)) (+.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (fma.f64 C (+.f64 A C) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (+.f64 A C))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 A C) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(sqrt.f64 (pow.f64 (-.f64 A C) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 A C) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 A C) 2))))
(cbrt.f64 (pow.f64 (-.f64 A C) 6))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 A C) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 A C) 2)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 A C))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1))
(fma.f64 A (-.f64 A C) (*.f64 (neg.f64 C) (-.f64 A C)))
(fma.f64 (-.f64 A C) A (*.f64 (-.f64 A C) (neg.f64 C)))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (hypot.f64 B C) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (hypot.f64 B C) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))
(+.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 (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(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))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (hypot.f64 B C) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 (-.f64 A C) (/.f64 (*.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) 1/2) A))
(+.f64 A (+.f64 (*.f64 -1 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/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 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(-.f64 (+.f64 C (/.f64 -1/2 (/.f64 A (*.f64 B B)))) A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B)))) A))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(hypot.f64 B A)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(-.f64 (hypot.f64 B A) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (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/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 (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/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))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (hypot.f64 B A)) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 (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 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/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))))))))
(-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (hypot.f64 B A))) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))
(+.f64 C (-.f64 (/.f64 1/2 (/.f64 C (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) A))
(+.f64 C (+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 C (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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C))) A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))) C))
(-.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C))
(+.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) A) (-.f64 (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)) C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (+.f64 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (-.f64 A C))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) 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))) 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)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))
(-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) 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 -1 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)) (neg.f64 B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) 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 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 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)) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (neg.f64 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16 (neg.f64 B))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 B 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/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 -1 (+.f64 A (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)))))) (fma.f64 -1/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)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (*.f64 (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) -1/2))) (+.f64 A (hypot.f64 B 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/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 (*.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 -1 (+.f64 A (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)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/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)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.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 (*.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)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 2 (-.f64 C A) (/.f64 (*.f64 B B) (/.f64 C 1/2)))
(+.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 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (fma.f64 2 (-.f64 C A) (/.f64 (*.f64 B B) (/.f64 C 1/2))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) -1/2 C) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 -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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (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 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) -1/2 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) -1/2 C)) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2))) (neg.f64 C))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2)))
(-.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 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)))) (neg.f64 C))
(+.f64 (+.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) -1/2 C) (fma.f64 A -2 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2))) C)
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(*.f64 1/2 (/.f64 B (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))))
(+.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))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.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)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 C (*.f64 (pow.f64 B 4) -1/2))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)) (/.f64 B (/.f64 A B))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 2 (-.f64 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))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (*.f64 2 (-.f64 C 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)))))) (*.f64 2 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 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(+.f64 C (-.f64 (-.f64 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2))) B) A))
(-.f64 (+.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)))) A)
(+.f64 C (-.f64 (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))) A))
(+.f64 (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (/.f64 -1/2 (/.f64 B (pow.f64 (-.f64 A C) 2)))) B) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B (-.f64 C A)))
(-.f64 (+.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))) A)
(-.f64 (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 B C))) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C)) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 (-.f64 C A) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (*.f64 (pow.f64 C 3) A)) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C C))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.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))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.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)) B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 C C))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 B 1/2) C))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 C (/.f64 B C))) (/.f64 B C))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) B) (/.f64 C (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 B C) A) A) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 B C) A) A) (/.f64 B A)) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) B) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 C (*.f64 (pow.f64 B 4) -1/2))) (pow.f64 A 4)) B) (fma.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 B C) A) A) (/.f64 B A)) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B))))
(pow.f64 C 2)
(*.f64 C C)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 C C) (*.f64 (*.f64 C A) -2))
(*.f64 C (fma.f64 A -2 C))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(pow.f64 A 2)
(*.f64 A A)
(+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2))
(fma.f64 A A (*.f64 C (*.f64 A -2)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(pow.f64 A 2)
(*.f64 A A)
(+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2))
(fma.f64 A A (*.f64 C (*.f64 A -2)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(pow.f64 A 2)
(*.f64 A A)
(+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2))
(fma.f64 A A (*.f64 C (*.f64 A -2)))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(pow.f64 C 2)
(*.f64 C C)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 C C) (*.f64 (*.f64 C A) -2))
(*.f64 C (fma.f64 A -2 C))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(pow.f64 C 2)
(*.f64 C C)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 C C) (*.f64 (*.f64 C A) -2))
(*.f64 C (fma.f64 A -2 C))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(+.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (*.f64 -2 (*.f64 A C))))
(+.f64 (*.f64 C C) (+.f64 (*.f64 A A) (*.f64 (*.f64 C A) -2)))
(fma.f64 C C (fma.f64 A A (*.f64 C (*.f64 A -2))))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (hypot.f64 (pow.f64 (-.f64 A C) 2) (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (hypot.f64 (pow.f64 (-.f64 A C) 2) (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 C A)))) (hypot.f64 (-.f64 A C) B))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 C A)))) (hypot.f64 (-.f64 A C) B))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 C A)))) (hypot.f64 (-.f64 A C) B))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 C A)))) (hypot.f64 (-.f64 A C) B))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 C A)))) (hypot.f64 (-.f64 A C) B))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 (-.f64 C A)))) (hypot.f64 (-.f64 A C) B))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A (+.f64 C A) (*.f64 C C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A (+.f64 C A) (*.f64 C C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (pow.f64 B -2) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 A (-.f64 A C)) (*.f64 (neg.f64 C) (-.f64 A C)))
(pow.f64 (-.f64 A C) 2)
(+.f64 (*.f64 (-.f64 A C) A) (*.f64 (-.f64 A C) (neg.f64 C)))
(pow.f64 (-.f64 A C) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (-.f64 A C) 2))) 1)
(pow.f64 (-.f64 A C) 2)
(*.f64 (-.f64 A C) (-.f64 A C))
(pow.f64 (-.f64 A C) 2)
(*.f64 (pow.f64 (-.f64 A C) 2) 1)
(pow.f64 (-.f64 A C) 2)
(*.f64 1 (pow.f64 (-.f64 A C) 2))
(pow.f64 (-.f64 A C) 2)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (*.f64 (cbrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 A C) (cbrt.f64 (-.f64 A C))))
(*.f64 (-.f64 A C) (*.f64 (cbrt.f64 (-.f64 A C)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 4)) (cbrt.f64 (pow.f64 (-.f64 A C) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 4)))
(*.f64 (sqrt.f64 (-.f64 A C)) (*.f64 (sqrt.f64 (-.f64 A C)) (-.f64 A C)))
(pow.f64 (-.f64 A C) 2)
(*.f64 (*.f64 (-.f64 A C) (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(pow.f64 (-.f64 A C) 2)
(*.f64 (*.f64 (-.f64 A C) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (-.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 A C) (cbrt.f64 (-.f64 A C))))
(*.f64 (-.f64 A C) (*.f64 (cbrt.f64 (-.f64 A C)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (fma.f64 C (+.f64 A C) (*.f64 A A)) (fma.f64 C (+.f64 A C) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (+.f64 C A) (*.f64 A A))) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (+.f64 C A) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (+.f64 A C) (+.f64 A C)))
(*.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A)) (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A)))
(/.f64 (*.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (pow.f64 (-.f64 A C) 2)) (*.f64 (+.f64 C A) (+.f64 C A)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (+.f64 A C) (fma.f64 C (+.f64 A C) (*.f64 A A))))
(*.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 C A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (+.f64 C A) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (fma.f64 C (+.f64 A C) (*.f64 A A)) (+.f64 A C)))
(*.f64 (/.f64 (fma.f64 A A (neg.f64 (*.f64 C C))) (+.f64 C A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 C A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (+.f64 C A) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (fma.f64 C (+.f64 A C) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 A C)))
(*.f64 (/.f64 (-.f64 A C) (fma.f64 C (+.f64 C A) (*.f64 A A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (+.f64 A C))
(/.f64 (-.f64 A C) (/.f64 (+.f64 C A) (fma.f64 A A (neg.f64 (*.f64 C C)))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (+.f64 C A))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 A C) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 A C)))
(*.f64 (/.f64 (-.f64 A C) (fma.f64 C (+.f64 C A) (*.f64 A A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(/.f64 (-.f64 A C) (/.f64 (+.f64 C A) (fma.f64 A A (neg.f64 (*.f64 C C)))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (+.f64 C A))
(sqrt.f64 (pow.f64 (-.f64 A C) 4))
(log.f64 (exp.f64 (pow.f64 (-.f64 A C) 2)))
(pow.f64 (-.f64 A C) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (-.f64 A C) 2))))
(pow.f64 (-.f64 A C) 2)
(cbrt.f64 (pow.f64 (-.f64 A C) 6))
(expm1.f64 (log1p.f64 (pow.f64 (-.f64 A C) 2)))
(pow.f64 (-.f64 A C) 2)
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 A C) 2)))
(pow.f64 (-.f64 A C) 2)
(exp.f64 (*.f64 2 (log.f64 (-.f64 A C))))
(pow.f64 (-.f64 A C) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1))
(pow.f64 (-.f64 A C) 2)
(fma.f64 A (-.f64 A C) (*.f64 (neg.f64 C) (-.f64 A C)))
(pow.f64 (-.f64 A C) 2)
(fma.f64 (-.f64 A C) A (*.f64 (-.f64 A C) (neg.f64 C)))
(pow.f64 (-.f64 A C) 2)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 13 computations (83.3% saved)

series22.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite120.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
791×log-prod_binary64
440×fma-def_binary64
285×expm1-udef_binary64
285×log1p-udef_binary64
273×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify154.0ms (0.7%)

Algorithm
egg-herbie
Rules
463×fma-def_binary64
314×associate-*r*_binary64
298×*-commutative_binary64
291×+-commutative_binary64
283×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085110989
1232510088
Stop Event
node limit
Counts
373 → 501
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (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 (+.f64 A (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/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 -1 (+.f64 A (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/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 (*.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (*.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)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.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 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 -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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 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 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.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 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.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))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 0 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 1))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)) 1))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (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 (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (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/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 -1 (+.f64 A (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)))))) (fma.f64 -1/2 (*.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 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 C C)) (-.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)))) (neg.f64 (+.f64 A (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/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 (*.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 -1 (+.f64 A (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)))))) (fma.f64 -1/2 (*.f64 (*.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))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.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 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.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 C C))))) (+.f64 A (hypot.f64 A B))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.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 (*.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)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(fma.f64 -2 A (*.f64 2 C))
(fma.f64 A -2 (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 -2 A (*.f64 2 C)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 A -2 (*.f64 2 C)))
(+.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 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 -2 A (*.f64 2 C))))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 A -2 (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.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)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) C) (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 -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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.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 (*.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)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) C)) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2)) (+.f64 C 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 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)))) (+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 A -2)) (+.f64 C C)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C 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))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.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)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C))))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B)) A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B)) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B C)) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B (-.f64 C A)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) C))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.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))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)) (*.f64 C C)) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.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))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (/.f64 A (/.f64 B -2)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 1/2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 2 (/.f64 C B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (*.f64 (*.f64 (/.f64 (*.f64 A A) B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) -1/2))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 (*.f64 A A) B) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 A (/.f64 B -2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) (/.f64 C B))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (neg.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C))))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 C A) 5)))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)))) (+.f64 1 (/.f64 A B)))
(fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) 1) (+.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (/.f64 (-.f64 C A) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 180)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 0 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (-.f64 A C) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A C)) (/.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A C)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 C A) B))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 A C))))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 A C))))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (-.f64 C A) (+.f64 A C)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 A C) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 A C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (*.f64 (-.f64 C A) (+.f64 A C)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 A C) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 A C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3) 1/3)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (*.f64 1 (/.f64 (-.f64 C A) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 180)) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))

eval555.0ms (2.7%)

Compiler

Compiled 34454 to 16072 computations (53.4% saved)

prune376.0ms (1.8%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New1033161049
Fresh000
Picked101
Done101
Total1035161051
Error
0.2b
Counts
1051 → 16
Alt Table
Click to see full alt table
StatusErrorProgram
16.6b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
20.0b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
48.9b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
48.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)) (PI.f64)))
32.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
29.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
22.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
48.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
43.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
55.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
47.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
40.7b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
48.5b
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
52.8b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 526 to 398 computations (24.3% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
0.0b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
0.3b
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
1.0b
(+.f64 A (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 85 to 14 computations (83.5% saved)

series22.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite102.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
628×fma-def_binary64
318×expm1-udef_binary64
318×log1p-udef_binary64
316×fma-neg_binary64
282×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify182.0ms (0.9%)

Algorithm
egg-herbie
Rules
582×fma-def_binary64
345×associate-*r*_binary64
280×associate-*l*_binary64
264×associate-/l*_binary64
181×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
095712942
1271312178
Stop Event
node limit
Counts
426 → 655
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.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 (*.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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.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))))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (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/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 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 (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))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (+.f64 C (+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(*.f64 -1 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
C
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B))))
(*.f64 -1 (+.f64 A (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 (+.f64 A (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/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 -1 (+.f64 A (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/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 (*.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 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 (*.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)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.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 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 -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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) 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 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -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 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.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 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.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))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1)
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 C A) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 A)))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 A))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 A))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 A 1 (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 A)
(fma.f64 1 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (exp.f64 C)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 C)))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1/180) -1)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 1))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B 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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(fma.f64 1/2 (*.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 A A))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C)))
(+.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 (*.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 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(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))))) (fma.f64 1/2 (*.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 A A))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(fma.f64 2 A (neg.f64 C))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.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))))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C))))))
(-.f64 (fma.f64 2 A (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)))) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (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/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 A (+.f64 (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.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 C C))))))
(+.f64 (-.f64 A (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (hypot.f64 B A)))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.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 (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 A (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.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 C C))))))))
(+.f64 (-.f64 A (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (hypot.f64 B A))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(-.f64 C 0)
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 A))))
(+.f64 (+.f64 C A) (-.f64 (/.f64 1/2 (/.f64 C (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) A))
(+.f64 A (+.f64 C (+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 A)))))
(+.f64 (+.f64 C A) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 A (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C))) A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(fma.f64 2 A (neg.f64 C))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (/.f64 (*.f64 B B) C))))
(fma.f64 2 A (-.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) C) C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))))
(fma.f64 2 A (fma.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C))) (neg.f64 C)))
C
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 C (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A))))
(fma.f64 1/2 (/.f64 B (/.f64 (-.f64 C A) B)) C)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 C A) B)) C) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))))
(fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (+.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 C A) B)) C) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3))))
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B)))
(-.f64 (+.f64 A (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) B)) B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B))))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) 1/8)) B))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B 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/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 -1 (+.f64 A (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)))))) (fma.f64 -1/2 (*.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 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (neg.f64 (+.f64 A (hypot.f64 B 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/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 (*.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 -1 (+.f64 A (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)))))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -1/2 (*.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 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.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 (*.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)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 A A)) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 A A))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(fma.f64 -2 A (*.f64 2 C))
(fma.f64 2 C (*.f64 A -2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 -2 A (*.f64 2 C)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 2 C (*.f64 A -2)))
(+.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 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 -2 A (*.f64 2 C))))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 2 C (*.f64 A -2))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 C (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A)) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.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)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A) C) (*.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 A A))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) -1/2 C) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A)) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 -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))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A) (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 (*.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 A A))) -1/2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) -1/2 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) -1/2 C)) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A)) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2))) (neg.f64 C))
(+.f64 C (+.f64 C (fma.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2 (*.f64 A -2))))
(-.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 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)))) (neg.f64 C))
(+.f64 (fma.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) -1/2 C) (+.f64 C (fma.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2 (*.f64 A -2))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (*.f64 B B) 1/2) A)
(/.f64 1/2 (/.f64 A (*.f64 B B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -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))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (/.f64 -1/2 (/.f64 (pow.f64 A 3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.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)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 C) (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (pow.f64 A 4)) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (/.f64 -1/2 (/.f64 (pow.f64 A 3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C))))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))))
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) 1/8 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (-.f64 C A)) (pow.f64 B 8)) (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) 1/8 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B)) A))
(+.f64 (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) B) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) A))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) 1/8)) B) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B C)) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) C) (-.f64 B A)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (+.f64 C (*.f64 -1 A)) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))
(fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (*.f64 (/.f64 A B) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.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))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 A A)) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 A A))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (/.f64 A (/.f64 B -2)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 1/2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 A A)) B)) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (*.f64 (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) -1/2))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 A A)) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(/.f64 A (/.f64 B -2))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 B (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (/.f64 (/.f64 -1/2 (/.f64 (pow.f64 A 3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) B))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 C) (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (/.f64 (/.f64 -1/2 (/.f64 (pow.f64 A 3) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3)))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (/.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (-.f64 C A)) (pow.f64 B 7)) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (/.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) (+.f64 1 (/.f64 A B)))
(fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) 1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A (-.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 A (-.f64 A (hypot.f64 (-.f64 C A) B)) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 1 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 C A) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (hypot.f64 (-.f64 C A) B) (log1p.f64 (expm1.f64 A)))
(log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 A (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (log1p.f64 (expm1.f64 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 A)))
(log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 A (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 A))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (hypot.f64 (-.f64 C A) B) (log1p.f64 (expm1.f64 A)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 A))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (log1p.f64 (expm1.f64 A)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 A 1 (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 A (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 (-.f64 C A) B) C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 C))) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 C))) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (log1p.f64 (expm1.f64 (-.f64 C A))) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 C))) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 C))) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (exp.f64 C)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 C)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 C))) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 C))))
(-.f64 (log.f64 (+.f64 1 (expm1.f64 C))) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (log1p.f64 (expm1.f64 C)) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 (/.f64 -180 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 (neg.f64 (/.f64 -180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1/180) -1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))

localize11.0ms (0.1%)

Compiler

Compiled 18 to 16 computations (11.1% saved)

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (*.f64 2 C) B))
0.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
0.1b
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
Compiler

Compiled 40 to 27 computations (32.5% saved)

series7.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
C
@0
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
1.0ms
C
@inf
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
1.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
1.0ms
B
@inf
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
1.0ms
C
@-inf
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))

rewrite62.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
612×log-prod_binary64
306×pow2_binary64
297×pow-prod-down_binary64
215×pow1/3_binary64
213×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
123438
2304738
Stop Event
node limit
Counts
3 → 102
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(atan.f64 (/.f64 (*.f64 2 C) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.f64 (/.f64 (+.f64 C C) (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) 1))))))

simplify66.0ms (0.3%)

Algorithm
egg-herbie
Rules
943×fma-def_binary64
590×unswap-sqr_binary64
540×associate-/r*_binary64
303×associate-/l/_binary64
293×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02392435
15062371
222192365
Stop Event
node limit
Counts
174 → 136
Calls
Call 1
Inputs
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(+.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1) 1))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)))
(/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)) -1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1) 1))
(+.f64 0 (atan.f64 (*.f64 2 (/.f64 C B))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(neg.f64 (atan.f64 (/.f64 (+.f64 C C) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) 1))
Outputs
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(+.f64 0 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (pow.f64 (cbrt.f64 (PI.f64)) -2)) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 2 (/.f64 B C)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (sqrt.f64 (PI.f64))))
(/.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 2 (/.f64 B C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 1/2)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)) 1/3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1) -1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1/3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1) 1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) 1) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3) 1/3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 2)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 180)) -1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180) 3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 1/3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180))) 2))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)) 1) 1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(+.f64 0 (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C C) B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C C) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2) 1/2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(neg.f64 (atan.f64 (/.f64 (+.f64 C C) (neg.f64 B))))
(neg.f64 (atan.f64 (*.f64 -2 (/.f64 C B))))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1/3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 2 (/.f64 B C)))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 53 to 12 computations (77.4% saved)

series21.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
7.0ms
A
@inf
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
1.0ms
C
@0
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
1.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
1.0ms
A
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
1.0ms
C
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
739×log-prod_binary64
417×fma-def_binary64
265×expm1-udef_binary64
265×log1p-udef_binary64
261×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
746×fma-def_binary64
601×unswap-sqr_binary64
551×times-frac_binary64
278×log-prod_binary64
193×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03233575
17503509
225053476
Stop Event
node limit
Counts
223 → 189
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 A B) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(+.f64 (/.f64 (-.f64 C B) B) (neg.f64 (/.f64 A B)))
(+.f64 0 (/.f64 (-.f64 C (+.f64 B A)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(-.f64 (/.f64 (-.f64 C B) B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(*.f64 (-.f64 C (+.f64 B A)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 B A)) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 B A))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 B A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 B A)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 B A)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 B A))) -1)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (+.f64 B A))) 1) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 B A)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1))
(fma.f64 (-.f64 C B) (/.f64 1 B) (neg.f64 (/.f64 A B)))
(fma.f64 1 (/.f64 (-.f64 C B) B) (neg.f64 (/.f64 A B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C B) B)) (cbrt.f64 (/.f64 (-.f64 C B) B))) (cbrt.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C B) B)) (sqrt.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C B)) B) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C B)) (cbrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (neg.f64 (/.f64 A B)))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) -1) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) -1)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180)) -1)
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)) 1))
Outputs
(*.f64 -1 (/.f64 (+.f64 A B) B))
(neg.f64 (/.f64 (+.f64 A B) B))
(/.f64 (-.f64 (neg.f64 B) A) B)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(/.f64 (-.f64 C B) B)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 (-.f64 C B) B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 0 (/.f64 (-.f64 C (+.f64 B A)) B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(fma.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) B) B)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) B) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) B) B)))) 2)
(-.f64 (/.f64 (-.f64 C B) B) (/.f64 A B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (-.f64 C (+.f64 B A)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 B A)) B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (neg.f64 (-.f64 C (+.f64 B A))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 B A)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 B A)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 (-.f64 C A) B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 B A)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) B))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 B A))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 (-.f64 C A) B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 B A))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 2)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 B A))) -1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (+.f64 B A))) 1) -1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 B A)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 2))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 B A)) B) 3))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 B A)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 1))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 (-.f64 C B) (/.f64 1 B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 1 (/.f64 (-.f64 C B) B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C B) B)) (cbrt.f64 (/.f64 (-.f64 C B) B))) (cbrt.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C B) B)) (sqrt.f64 (/.f64 (-.f64 C B) B)) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C B)) B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)) (/.f64 (neg.f64 A) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B))) (/.f64 A B))
(-.f64 (/.f64 (/.f64 (-.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 A B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C B)) (cbrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C B)) (cbrt.f64 B)) (/.f64 (neg.f64 A) B))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 C B)) (cbrt.f64 B)) 3) (/.f64 A B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B)) (/.f64 (neg.f64 A) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B))) (/.f64 A B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)) (/.f64 (neg.f64 A) B))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B))) (/.f64 A B))
(-.f64 (/.f64 (/.f64 (-.f64 C B) (sqrt.f64 B)) (sqrt.f64 B)) (/.f64 A B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B)) (/.f64 (neg.f64 A) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B))) (/.f64 A B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (neg.f64 (/.f64 A B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (/.f64 (neg.f64 A) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C B)) (sqrt.f64 B))) (/.f64 A B))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(fma.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) -1) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 1) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(fma.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) 180)) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)) 180)) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (/.f64 180 (PI.f64)))

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
0.0b
(/.f64 (hypot.f64 (-.f64 C A) B) B)
0.0b
(/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64))
19.9b
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
Compiler

Compiled 104 to 31 computations (70.2% saved)

series27.0ms (0.1%)

Counts
4 → 88
Calls

36 calls:

TimeVariablePointExpression
2.0ms
A
@-inf
(/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64))
2.0ms
B
@inf
(/.f64 (hypot.f64 (-.f64 C A) B) B)
2.0ms
C
@inf
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
1.0ms
A
@0
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
1.0ms
C
@0
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))

rewrite138.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
758×prod-diff_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
269×fma-def_binary64
243×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify238.0ms (1.1%)

Algorithm
egg-herbie
Rules
550×fma-def_binary64
353×associate-+l+_binary64
338×associate-*r*_binary64
285×associate-*l*_binary64
281×+-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0106722236
1296114749
Stop Event
node limit
Counts
414 → 612
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 A B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 A B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.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 (pow.f64 C 3) B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.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 (pow.f64 C 3) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 (pow.f64 C 4) B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))))))
(*.f64 2 (/.f64 C B))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 A B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B)))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))) (/.f64 A B))
(-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (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 B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (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 B))))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (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 B)))))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(*.f64 -1 (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (/.f64 A B))))
(*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 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)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(/.f64 A B)
(+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (/.f64 A B))))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (/.f64 C B)))) (/.f64 A B))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6))))))
-1
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 1 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) -1 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) 1)
(-.f64 (+.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 1 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (-.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(/.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2)) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))
(pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (exp.f64 (/.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (exp.f64 (/.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) -1)
(neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 1))
(+.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) 1)
(*.f64 1 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (hypot.f64 (-.f64 C A) B))
(*.f64 (hypot.f64 (-.f64 C A) B) (/.f64 1 B))
(*.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (/.f64 1 B)))
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 1)
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) -1)
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))
(*.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 1)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)
(pow.f64 (/.f64 B (hypot.f64 (-.f64 C A) B)) -1)
(neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (/.f64 (pow.f64 B -2) B)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 1))
Outputs
(-.f64 (*.f64 -1 (/.f64 A B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))
(-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 A B) B))
(-.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (/.f64 (neg.f64 A) B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))
(fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 A B) B)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 A B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (/.f64 (neg.f64 A) B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))
(fma.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 B C)) (-.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)))) (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 A B) B))))
(-.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 A B))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (/.f64 (neg.f64 A) B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))
(fma.f64 -1/2 (*.f64 (/.f64 A (/.f64 (/.f64 B (pow.f64 C 3)) (-.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)))) (fma.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 B C)) (-.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)))) (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (-.f64 (/.f64 (neg.f64 A) B) (/.f64 (hypot.f64 A B) B)))))
(*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)))
(*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))
(*.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))))
(*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B))))
(*.f64 -1/2 (+.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.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 (pow.f64 C 3) B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (*.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 2) 1/4) (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 B (pow.f64 C 3))) (*.f64 (/.f64 A (*.f64 C C)) (*.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) B) -1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.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 (pow.f64 C 3) B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 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 (pow.f64 C 4) B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 A (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 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 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)))) (*.f64 B (pow.f64 C 4))) (*.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B))))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 2) 1/4) (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 B (pow.f64 C 3))) (/.f64 (fma.f64 A (-.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 2) 1/4) (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 A (*.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 2) 1/2))) (*.f64 B (pow.f64 C 4))))) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C))))))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 A B))) (/.f64 A B))
(-.f64 (fma.f64 2 (/.f64 C B) (/.f64 (neg.f64 A) B)) (/.f64 A B))
(-.f64 (-.f64 (/.f64 2 (/.f64 B C)) (/.f64 A B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B)))) (/.f64 A B))
(-.f64 (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (/.f64 (neg.f64 A) B))) (/.f64 A B))
(fma.f64 2 (/.f64 C B) (-.f64 (fma.f64 1/2 (/.f64 B C) (/.f64 (neg.f64 A) B)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))) (/.f64 A B))
(-.f64 (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 (*.f64 A B) (*.f64 C C)) (fma.f64 1/2 (/.f64 B C) (/.f64 (neg.f64 A) B)))) (/.f64 A B))
(-.f64 (fma.f64 2 (/.f64 C B) (-.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 C C) A)) (/.f64 B C))) (/.f64 A B))) (/.f64 A B))
(-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (/.f64 C B)) (*.f64 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.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)))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (/.f64 C B))) (/.f64 (hypot.f64 B C) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 A) B)
(/.f64 -2 (/.f64 B A))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 (/.f64 A B) -2 (/.f64 C B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) B) (/.f64 C (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 (pow.f64 B 4) (*.f64 C -1/2))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (-.f64 C A)) (pow.f64 B 7)) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3)))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) 1))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (+.f64 (/.f64 A B) 1)))
(+.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (-.f64 C A) 2) B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) (+.f64 (/.f64 A B) 1))
(fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (-.f64 C A) 2) B)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) 1) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) 1) (/.f64 (-.f64 C A) B)))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))
(/.f64 (hypot.f64 A B) B)
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (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 B)))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 A C) B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))
(fma.f64 (/.f64 (neg.f64 A) (/.f64 B C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 (hypot.f64 A B) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (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 B))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 A C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (+.f64 (/.f64 (neg.f64 A) (/.f64 B C)) (*.f64 1/2 (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))))) (/.f64 (hypot.f64 A B) B))
(+.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)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (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 B)))))
(fma.f64 1/2 (*.f64 (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 A C) B)) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))))
(fma.f64 (*.f64 (/.f64 A (/.f64 (/.f64 B (pow.f64 C 3)) (-.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)))) 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (+.f64 (/.f64 (neg.f64 A) (/.f64 B C)) (*.f64 1/2 (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2)))))) (/.f64 (hypot.f64 A B) B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B)))
(fma.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 1/2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(fma.f64 1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))))
(fma.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C))) 1/2 (fma.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 1/2 (/.f64 (-.f64 C A) B)))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))
(fma.f64 -1 (/.f64 C B) (/.f64 A B))
(-.f64 (/.f64 A B) (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B C) (-.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (/.f64 A B))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 A B))))
(fma.f64 -1/2 (/.f64 B C) (-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (*.f64 C C) A)) (/.f64 A B)) (/.f64 C B)))
(*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(/.f64 (hypot.f64 B C) B)
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A C) B))))
(-.f64 (/.f64 (hypot.f64 B C) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A B) C)))
(+.f64 (*.f64 1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A C) B)))))
(-.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (/.f64 (hypot.f64 B C) B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A B) C)))
(+.f64 (*.f64 1/2 (*.f64 (/.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))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A C) B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (-.f64 (/.f64 (hypot.f64 B C) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A B) C)))))
(/.f64 A B)
(+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))
(fma.f64 -1 (/.f64 C B) (/.f64 A B))
(-.f64 (/.f64 A B) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (fma.f64 -1 (/.f64 C B) (/.f64 A B)))
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (-.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (/.f64 A B))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (fma.f64 -1 (/.f64 C B) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (/.f64 A B))))
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) B) (/.f64 C (*.f64 A A))) (/.f64 A B)) (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(fma.f64 -1/2 (/.f64 B A) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(fma.f64 -1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 -1/2 (/.f64 B A) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))))
(fma.f64 -1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (/.f64 C B)) (/.f64 A B))
(+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (/.f64 (-.f64 C A) B))
(fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (/.f64 C B))) (/.f64 A B))
(-.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 C B))) (/.f64 A B))
(+.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 -1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 C B)))) (/.f64 A B))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) 1/16 (+.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 -1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (/.f64 (-.f64 C A) B)))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6))))))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 (*.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 B 6))))
-1
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) 1)
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) 1)
(+.f64 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) -1))
(fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) -1))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) 1)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) -1)
(fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) -1)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (+.f64 C (*.f64 -1 A)) B) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (neg.f64 (+.f64 A (neg.f64 C))) B)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 1 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (*.f64 2 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (*.f64 2 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (*.f64 2 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) -1 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (*.f64 2 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (neg.f64 (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 0)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) 1)
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 1 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 1)
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (-.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3)) (+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (-.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))))
(/.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2)) (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))
(/.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 1)
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 3) 1/3)
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 3)
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))
(fabs.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (exp.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(log.f64 (*.f64 (exp.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (exp.f64 (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (exp.f64 (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)) 3))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 1))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 2)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 2)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 3)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) -1)
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 1))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))
(+.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(-.f64 0 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) 1)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 1 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 1 B) (hypot.f64 (-.f64 C A) B))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (hypot.f64 (-.f64 C A) B) (/.f64 1 B))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (/.f64 1 B)))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 1)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) -1)
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)))
(/.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 B) (pow.f64 B -1/2)))
(*.f64 -1 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 (neg.f64 B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) 1) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)))
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))
(/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))
(/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (sqrt.f64 B)))
(/.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (*.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(*.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B -2)))
(*.f64 (*.f64 (hypot.f64 (-.f64 C A) B) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(*.f64 (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))) (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 1)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3) 1/3)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 3)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 2)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(pow.f64 (/.f64 B (hypot.f64 (-.f64 C A) B)) -1)
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 2))
(fabs.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))
(log.f64 (exp.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B))))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))
(/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) 3))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 B 3)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (/.f64 (pow.f64 B -2) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(exp.f64 (log.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)) 1))
(/.f64 (hypot.f64 (-.f64 C A) B) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B)))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 1)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 3)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 2)
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 1))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (PI.f64)))

eval714.0ms (3.4%)

Compiler

Compiled 56071 to 22707 computations (59.5% saved)

prune556.0ms (2.7%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New1577151592
Fresh6511
Picked101
Done314
Total1587211608
Error
0.2b
Counts
1608 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
49.0b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))))
36.3b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
50.1b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
48.2b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
55.4b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
47.5b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
40.7b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
48.5b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
20.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3)))) (PI.f64)))
48.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)) (PI.f64)))
22.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
40.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
43.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
48.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
42.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
27.7b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (PI.f64)))
47.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
40.7b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
52.8b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 685 to 517 computations (24.5% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (hypot.f64 B C) B)
0.0b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
0.0b
(/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
9.8b
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
Compiler

Compiled 90 to 31 computations (65.6% saved)

series20.0ms (0.1%)

Counts
4 → 76
Calls

33 calls:

TimeVariablePointExpression
1.0ms
A
@0
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
1.0ms
C
@0
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
1.0ms
C
@inf
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
1.0ms
B
@0
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
1.0ms
C
@-inf
(/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))

rewrite117.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
758×prod-diff_binary64
291×expm1-udef_binary64
291×log1p-udef_binary64
269×fma-def_binary64
243×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify212.0ms (1%)

Algorithm
egg-herbie
Rules
617×fma-neg_binary64
424×log-prod_binary64
359×+-commutative_binary64
321×fma-def_binary64
288×associate-+l+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087317344
1224911375
2687011375
Stop Event
node limit
Counts
402 → 521
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) 1)
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 -1 (/.f64 A B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1 (/.f64 A B)))))
(-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 -1 (/.f64 A B)))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
-1
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) 1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) 1)
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
(*.f64 -1 (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 C B) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 C B) B) -1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 C B) B))
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (/.f64 (hypot.f64 C B) B))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 C B) B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) 1)
(-.f64 (+.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (hypot.f64 C B) B))
(*.f64 1 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (-.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))
(pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 C B) B))))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)) (exp.f64 (/.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))) (exp.f64 (/.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) -1)
(neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 1))
(+.f64 0 (/.f64 (hypot.f64 C B) B))
(-.f64 0 (/.f64 (hypot.f64 C B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B))) 1)
(*.f64 1 (/.f64 (hypot.f64 C B) B))
(*.f64 (/.f64 1 B) (hypot.f64 C B))
(*.f64 (hypot.f64 C B) (/.f64 1 B))
(*.f64 (hypot.f64 C B) (neg.f64 (/.f64 1 B)))
(*.f64 (/.f64 (hypot.f64 C B) B) 1)
(*.f64 (/.f64 (hypot.f64 C B) B) -1)
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))
(*.f64 (sqrt.f64 (hypot.f64 C B)) (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))
(*.f64 -1 (/.f64 (hypot.f64 C B) B))
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B))
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (/.f64 (sqrt.f64 (hypot.f64 C B)) B))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (hypot.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(pow.f64 (/.f64 (hypot.f64 C B) B) 1)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) 2)
(pow.f64 (/.f64 B (hypot.f64 C B)) -1)
(neg.f64 (/.f64 (hypot.f64 C B) B))
(neg.f64 (/.f64 (hypot.f64 C B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2))
(log.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 C B) 3) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 C B) 3) (/.f64 (pow.f64 B -2) B)))
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B)))
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (hypot.f64 C B) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 C B) B)) 1))
Outputs
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) -1))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))) 1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B)))) -1)
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (-.f64 C A) B))))
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 A) B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 A) B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C))) (/.f64 A B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 -1 (/.f64 A B)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 (neg.f64 A) B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1 (/.f64 A B)))
(fma.f64 2 (/.f64 C B) (/.f64 (neg.f64 A) B))
(-.f64 (/.f64 (*.f64 C 2) B) (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (/.f64 (neg.f64 A) B)))
(-.f64 (fma.f64 (/.f64 C B) 2 (/.f64 (*.f64 B 1/2) C)) (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1 (/.f64 A B)))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 (neg.f64 A) B))))
(fma.f64 (/.f64 C B) 2 (fma.f64 (/.f64 B C) 1/2 (fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8 (/.f64 (neg.f64 A) B))))
(-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 A) B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 A B))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 A) B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C))) (/.f64 A B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 -1 (/.f64 A B)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 (neg.f64 A) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (fma.f64 -1 (/.f64 A B) -1))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B)))) -1)
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (-.f64 C A) B))))
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2))) (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2)))) (/.f64 A B))
(+.f64 (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 1) (+.f64 (*.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2) (/.f64 (-.f64 C A) B)))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (*.f64 -1 C))) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (+.f64 C (*.f64 -1 A)) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 (neg.f64 (+.f64 A (neg.f64 C))) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B C)) B))) (PI.f64)) 180)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(fma.f64 1/2 (/.f64 B C) (/.f64 C B))
(fma.f64 (/.f64 B C) 1/2 (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B)))
(fma.f64 (/.f64 B C) 1/2 (fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8 (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B))))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) 1/16 (fma.f64 (/.f64 B C) 1/2 (fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8 (/.f64 C B))))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2))
(fma.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2)))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2))))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2 1)))
-1
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) 1)
(fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) -1)
(fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) -1)
(fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1)
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))) 1)
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) -1))
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) -1))
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) 1)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B))))) -1)
(fma.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) -1)))
(fma.f64 -1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) -1)))
1
(+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2))
(fma.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2 1)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2)))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2))))
(fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) -1/8 (fma.f64 1/16 (/.f64 (pow.f64 C 6) (pow.f64 B 6)) (fma.f64 (*.f64 (/.f64 C B) (/.f64 C B)) 1/2 1)))
(/.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 C B))
(fma.f64 1/2 (/.f64 B C) (/.f64 C B))
(fma.f64 (/.f64 B C) 1/2 (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B)))
(fma.f64 (/.f64 B C) 1/2 (fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8 (/.f64 C B)))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (/.f64 C B))))
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 C B))))
(fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) 1/16 (fma.f64 (/.f64 B C) 1/2 (fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) -1/8 (/.f64 C B))))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 C) B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1 (/.f64 C B))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 C) B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C))) (/.f64 C B))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 (neg.f64 C) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 C B) B) 1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 B C) B) (*.f64 2 (/.f64 (hypot.f64 B C) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 B C) B) (*.f64 2 (/.f64 (hypot.f64 B C) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 B C) B) (*.f64 2 (/.f64 (hypot.f64 B C) B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (hypot.f64 C B) B) -1 (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B)))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (/.f64 (hypot.f64 B C) B) (*.f64 2 (/.f64 (hypot.f64 B C) B))))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 C B) B))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (/.f64 (hypot.f64 C B) B))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B)))) (fma.f64 (neg.f64 (neg.f64 (/.f64 1 B))) (hypot.f64 C B) (*.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B))) (sqrt.f64 (hypot.f64 C B)) (*.f64 (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)) (sqrt.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (*.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (neg.f64 (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (*.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (neg.f64 (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (*.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (neg.f64 (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2)))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (pow.f64 B -1/2) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (pow.f64 B -1/2))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (sqrt.f64 B)) (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 B)) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 C B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B)))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))) (fma.f64 (/.f64 (neg.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B)) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2)))))) (fma.f64 (neg.f64 (/.f64 1 (cbrt.f64 B))) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (/.f64 1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))))) (fma.f64 (/.f64 -1 (cbrt.f64 B)) (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (*.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B)))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2))))) (fma.f64 (neg.f64 (pow.f64 B -1/2)) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (*.f64 (pow.f64 B -1/2) (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)))))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2))) (fma.f64 (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 -1 B)) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (*.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 B -1/2)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C A))) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (sqrt.f64 (-.f64 C A)) (/.f64 (sqrt.f64 (-.f64 C A)) B) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (neg.f64 (hypot.f64 C B)) B)) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 C B) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 (/.f64 (hypot.f64 B C) B) 0) (fma.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (fma.f64 (*.f64 (-.f64 C A) (pow.f64 B -1/2)) (pow.f64 B -1/2) (neg.f64 (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))))
(+.f64 (/.f64 (hypot.f64 C B) B) (+.f64 (/.f64 (-.f64 C A) B) (fma.f64 -1 (/.f64 (hypot.f64 C B) B) (/.f64 (hypot.f64 C B) B))))
(+.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))) (*.f64 (/.f64 (hypot.f64 B C) B) 0))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 C B) B))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) 1)
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(-.f64 (+.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (hypot.f64 C B) B))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(*.f64 1 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(*.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 1)
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (-.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 C B) B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 C B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (-.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2) (*.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B C) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 B C) B) (-.f64 (/.f64 (hypot.f64 B C) B) (/.f64 (-.f64 C A) B)))))
(/.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 C B) B) 2)) (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))
(/.f64 (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (hypot.f64 B C) B) 2)) (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))))
(pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 1)
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 3) 1/3)
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 3)
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 2))
(fabs.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))))
(log.f64 (exp.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (exp.f64 (/.f64 (hypot.f64 C B) B))))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(log.f64 (/.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(+.f64 (/.f64 C B) (-.f64 (/.f64 (neg.f64 A) B) (*.f64 (sqrt.f64 (+.f64 (*.f64 C C) (*.f64 B B))) (/.f64 1 B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B C) B))
(log.f64 (*.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)) (exp.f64 (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))) (exp.f64 (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(log.f64 (*.f64 (exp.f64 (/.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)) 3))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(exp.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 1))
(+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) 2)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) 2)) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C))))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 3)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 2)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) -1)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 3))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))) 1))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) 1) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3) 1/3)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 3)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 2)
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180)) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180))))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180) 3))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (PI.f64)) 180)) 1))
(/.f64 (atan.f64 (+.f64 (/.f64 (hypot.f64 C B) B) (/.f64 (-.f64 C A) B))) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 B C)))) (/.f64 180 (PI.f64)))
(+.f64 0 (/.f64 (hypot.f64 C B) B))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(-.f64 0 (/.f64 (hypot.f64 C B) B))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B))) 1)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 1 (/.f64 (hypot.f64 C B) B))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (/.f64 1 B) (hypot.f64 C B))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (hypot.f64 C B) (/.f64 1 B))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (hypot.f64 C B) (neg.f64 (/.f64 1 B)))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (/.f64 (hypot.f64 C B) B) 1)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (/.f64 (hypot.f64 C B) B) -1)
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (*.f64 (cbrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (sqrt.f64 (hypot.f64 C B)) (*.f64 (sqrt.f64 (hypot.f64 C B)) (/.f64 1 B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 C B) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (hypot.f64 B C) (sqrt.f64 B)))
(*.f64 -1 (/.f64 (hypot.f64 C B) B))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 B))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (neg.f64 (hypot.f64 C B)) (/.f64 1 (neg.f64 B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 C B)) B))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (/.f64 (sqrt.f64 (hypot.f64 C B)) B))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (hypot.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))
(/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (cbrt.f64 (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (hypot.f64 B C) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (*.f64 B B))))
(/.f64 (/.f64 (hypot.f64 B C) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (hypot.f64 B C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (*.f64 (hypot.f64 C B) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (hypot.f64 C B) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (hypot.f64 B C) (cbrt.f64 B)))
(*.f64 (*.f64 (hypot.f64 C B) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)) (cbrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(*.f64 (*.f64 -1 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(pow.f64 (/.f64 (hypot.f64 C B) B) 1)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3) 1/3)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 3)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(pow.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B)) 2)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(pow.f64 (/.f64 B (hypot.f64 C B)) -1)
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(neg.f64 (/.f64 (hypot.f64 C B) B))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(neg.f64 (/.f64 (hypot.f64 C B) (neg.f64 B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(sqrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 2))
(fabs.f64 (/.f64 (hypot.f64 B C) B))
(log.f64 (exp.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B))))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (hypot.f64 C B) B)))))
(/.f64 (neg.f64 (hypot.f64 C B)) B)
(/.f64 (hypot.f64 B C) (neg.f64 B))
(cbrt.f64 (pow.f64 (/.f64 (hypot.f64 C B) B) 3))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 C B) 3) (pow.f64 B 3)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(cbrt.f64 (*.f64 (pow.f64 (hypot.f64 C B) 3) (/.f64 (pow.f64 B -2) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(expm1.f64 (log1p.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(log1p.f64 (expm1.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(exp.f64 (log.f64 (/.f64 (hypot.f64 C B) B)))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (hypot.f64 C B) B)) 1))
(/.f64 (hypot.f64 C B) B)
(/.f64 (hypot.f64 B C) B)

localize10.0ms (0%)

Compiler

Compiled 18 to 16 computations (11.1% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (/.f64 B A))
0.1b
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
0.2b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 40 to 22 computations (45% saved)

series10.0ms (0%)

Counts
3 → 0
Calls

18 calls:

TimeVariablePointExpression
1.0ms
A
@-inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
1.0ms
B
@0
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
1.0ms
B
@inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
1.0ms
B
@-inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
1.0ms
A
@inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
590×log-prod_binary64
461×exp-prod_binary64
306×pow2_binary64
293×pow-prod-down_binary64
214×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01136
123436
2298136
Stop Event
node limit
Counts
3 → 115
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 1/2 (/.f64 B A))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/2 (/.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A)))) 2)) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))) (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 A (*.f64 1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 B) A)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/2 B)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 B) 1) A)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 1/2 B) (sqrt.f64 A)) (sqrt.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 B) 1/2) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/2 (/.f64 B A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 A (*.f64 1/2 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (/.f64 B A)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1) 1))))))

simplify51.0ms (0.2%)

Algorithm
egg-herbie
Rules
615×unswap-sqr_binary64
584×fma-def_binary64
482×times-frac_binary64
423×distribute-rgt-in_binary64
408×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02811697
16431638
220441632
Stop Event
node limit
Counts
115 → 128
Calls
Call 1
Inputs
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1)
(pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) 1))
(+.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (PI.f64) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1) 1))
(+.f64 0 (*.f64 1/2 (/.f64 B A)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A)))) 2)) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))) (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(/.f64 1/2 (/.f64 A B))
(/.f64 1 (/.f64 A (*.f64 1/2 B)))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (neg.f64 (*.f64 1/2 B)) (neg.f64 A))
(/.f64 (/.f64 (*.f64 1/2 B) 1) A)
(/.f64 (/.f64 (*.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(/.f64 (/.f64 (*.f64 1/2 B) (sqrt.f64 A)) (sqrt.f64 A))
(/.f64 (*.f64 (neg.f64 B) 1/2) (neg.f64 A))
(/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 A))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (/.f64 A (*.f64 1/2 B)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (/.f64 B A)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1) 1))
Outputs
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)) 1/2)
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2)))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 1/3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(+.f64 0 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(/.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2) 1/2)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (PI.f64) 3)) 1/3)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) -1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 2))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1/3))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 3))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 2))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 1) 1))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(+.f64 0 (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A)))) 2)) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))
(*.f64 3 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))) (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))
(*.f64 2 (log.f64 (sqrt.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 1/2 (/.f64 B A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(/.f64 1 (/.f64 A (*.f64 1/2 B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (neg.f64 (*.f64 1/2 B)) (neg.f64 A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 (*.f64 1/2 B) 1) A)
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 (*.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (/.f64 (*.f64 1/2 B) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 (neg.f64 B) 1/2) (neg.f64 A))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 A))
(*.f64 1/2 (/.f64 B A))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) 1/2)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(pow.f64 (/.f64 A (*.f64 1/2 B)) -1)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2))
(*.f64 1/2 (/.f64 B A))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(*.f64 1/2 (/.f64 B A))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/2 (/.f64 B A)))) 1/3))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1) 1))
(*.f64 1/2 (/.f64 B A))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (*.f64 2 C) B))
0.1b
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
0.2b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
Compiler

Compiled 40 to 27 computations (32.5% saved)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
C
@0
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
1.0ms
B
@inf
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
1.0ms
B
@-inf
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
1.0ms
C
@inf
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
1.0ms
C
@-inf
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))

rewrite58.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
624×log-prod_binary64
313×pow2_binary64
303×pow-prod-down_binary64
220×pow1/3_binary64
218×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01129
124129
2320929
Stop Event
node limit
Counts
2 → 80
Calls
Call 1
Inputs
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) -2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -1/2) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1))))))

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Rules
580×log-div_binary64
377×fma-def_binary64
344×associate-*l/_binary64
307×associate-/l*_binary64
292×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01972044
14531991
214311985
373201985
Stop Event
node limit
Counts
128 → 92
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180) 1) -1)
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180)) -1))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) -2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -1/2) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -1)
(pow.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1) -1)
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)) 1/2)
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180) 1) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2)))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1/3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1/180)) -1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) -2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))
(/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -1/2) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -1/2) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1/2)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)) 1/3)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (/.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1) -1)
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) -3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 1/3))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 3))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) -1))
(/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
0.0b
(/.f64 B (-.f64 C A))
0.1b
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
0.4b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
Compiler

Compiled 54 to 23 computations (57.4% saved)

series34.0ms (0.2%)

Counts
4 → 92
Calls

36 calls:

TimeVariablePointExpression
12.0ms
C
@-inf
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
2.0ms
A
@-inf
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
1.0ms
B
@0
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
1.0ms
B
@-inf
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
1.0ms
C
@inf
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))

rewrite71.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
740×log-prod_binary64
404×prod-diff_binary64
269×expm1-udef_binary64
269×log1p-udef_binary64
219×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify88.0ms (0.4%)

Algorithm
egg-herbie
Rules
369×log-prod_binary64
275×associate-/r/_binary64
217×associate-/l/_binary64
196×cube-prod_binary64
172×sqr-pow_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03924274
19694094
233973848
Stop Event
node limit
Counts
226 → 221
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(*.f64 -1 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(*.f64 -1 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(*.f64 -1 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 0 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 1)
(*.f64 1 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)) 180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) -1)
(pow.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) 1) -1)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 1))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)) -1)
(pow.f64 (/.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)) 1) -1)
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(+.f64 0 (/.f64 B (-.f64 C A)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))) (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 C A)))) 1)
(*.f64 B (/.f64 1 (-.f64 C A)))
(*.f64 (/.f64 B (-.f64 C A)) 1)
(*.f64 1 (/.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 (-.f64 C A))))
(*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2) (cbrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (sqrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 (-.f64 C A))))
(*.f64 (/.f64 1 (-.f64 C A)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (-.f64 C A)))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (-.f64 C A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 C A))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (-.f64 C A))) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 C A))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(pow.f64 (/.f64 B (-.f64 C A)) 1)
(pow.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 3)
(pow.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) 2)
(pow.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (/.f64 (/.f64 (-.f64 C A) B) 1) -1)
(neg.f64 (/.f64 B (neg.f64 (-.f64 C A))))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 2))
(log.f64 (exp.f64 (/.f64 B (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 C A)))))
(cbrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 C A))))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 C A))))
(exp.f64 (log.f64 (/.f64 B (-.f64 C A))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C A))) 1))
(+.f64 0 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 -1/2 B)))
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
(/.f64 (neg.f64 (*.f64 -1/2 B)) (neg.f64 (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1/2 B) 1) (-.f64 C A))
(/.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))) (sqrt.f64 (-.f64 C A)))
(/.f64 (*.f64 (neg.f64 B) -1/2) (neg.f64 (-.f64 C A)))
(/.f64 (*.f64 -1/2 (neg.f64 B)) (neg.f64 (-.f64 C A)))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 -1/2 B)) -1)
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 -1 (/.f64 B A))
(/.f64 (neg.f64 B) A)
(neg.f64 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 (neg.f64 B) A))
(-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 B A) (/.f64 C A)))
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (neg.f64 B) A)))
(-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (*.f64 (/.f64 B (pow.f64 A 3)) (*.f64 C C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (neg.f64 B) A))))
(-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 B A)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (neg.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4))))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))
(*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (+.f64 (/.f64 B C) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3))))
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (/.f64 B C) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 A (*.f64 C C)))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))
(+.f64 (/.f64 B C) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))
(*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (+.f64 (/.f64 B C) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3))))
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (/.f64 B C) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 A (*.f64 C C)))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))
(+.f64 (/.f64 B C) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4)))))
(/.f64 B C)
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C))
(+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))
(*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (+.f64 (/.f64 B C) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3))))
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (/.f64 B C) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 A (*.f64 C C)))))
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4)))))
(+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))
(+.f64 (/.f64 B C) (+.f64 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4)))))
(*.f64 -1 (/.f64 B A))
(/.f64 (neg.f64 B) A)
(neg.f64 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 (neg.f64 B) A))
(-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 B A) (/.f64 C A)))
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (neg.f64 B) A)))
(-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (*.f64 (/.f64 B (pow.f64 A 3)) (*.f64 C C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (neg.f64 B) A))))
(-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 B A)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (neg.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4))))))
(*.f64 -1 (/.f64 B A))
(/.f64 (neg.f64 B) A)
(neg.f64 (/.f64 B A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A)))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 (neg.f64 B) A))
(-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 B A) (/.f64 C A)))
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 (neg.f64 B) A)))
(-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (*.f64 (/.f64 B (pow.f64 A 3)) (*.f64 C C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A)))))
(fma.f64 -1 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (neg.f64 B) A))))
(-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 B A)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 C A)))
(+.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (neg.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4))))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B (pow.f64 A 3)) (*.f64 C C)) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 A (*.f64 C C))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 A (*.f64 C C))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 A (*.f64 C C))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (+.f64 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B (pow.f64 A 3)) (*.f64 C C)) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B (pow.f64 A 3)) (*.f64 C C)) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(+.f64 0 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) -1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) 1) -1)
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 2))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 1 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 1 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)) -1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (PI.f64)) 1) -1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(+.f64 0 (/.f64 B (-.f64 C A)))
(/.f64 B (-.f64 C A))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))) (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 C A)))) 1)
(/.f64 B (-.f64 C A))
(*.f64 B (/.f64 1 (-.f64 C A)))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 B (-.f64 C A)) 1)
(/.f64 B (-.f64 C A))
(*.f64 1 (/.f64 B (-.f64 C A)))
(/.f64 B (-.f64 C A))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2))
(/.f64 B (-.f64 C A))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 2) (cbrt.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (sqrt.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 1 (-.f64 C A)) B)
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (-.f64 C A)))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (-.f64 C A)))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (/.f64 B (-.f64 C A))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (/.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (-.f64 C A)) 2))
(*.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (-.f64 C A))) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))
(/.f64 (*.f64 B (+.f64 C A)) (-.f64 (*.f64 C C) (*.f64 A A)))
(*.f64 (+.f64 C A) (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))))
(*.f64 (/.f64 B (+.f64 C A)) (/.f64 (+.f64 C A) (-.f64 C A)))
(pow.f64 (/.f64 B (-.f64 C A)) 1)
(/.f64 B (-.f64 C A))
(pow.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) 1/3)
(/.f64 B (-.f64 C A))
(pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 3)
(/.f64 B (-.f64 C A))
(pow.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) 2)
(/.f64 B (-.f64 C A))
(pow.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 B (-.f64 C A))
(pow.f64 (/.f64 (/.f64 (-.f64 C A) B) 1) -1)
(/.f64 B (-.f64 C A))
(neg.f64 (/.f64 B (neg.f64 (-.f64 C A))))
(/.f64 B (-.f64 C A))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 2))
(/.f64 B (-.f64 C A))
(log.f64 (exp.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 C A)))))
(/.f64 B (-.f64 C A))
(cbrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3))
(/.f64 B (-.f64 C A))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))
(/.f64 B (-.f64 C A))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(exp.f64 (log.f64 (/.f64 B (-.f64 C A))))
(/.f64 B (-.f64 C A))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C A))) 1))
(/.f64 B (-.f64 C A))
(+.f64 0 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 -1/2 B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (neg.f64 (*.f64 -1/2 B)) (neg.f64 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1/2 B) 1) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))) (sqrt.f64 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 (neg.f64 B) -1/2) (neg.f64 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 -1/2 (neg.f64 B)) (neg.f64 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 -1/2 B)) -1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))

eval382.0ms (1.8%)

Compiler

Compiled 29056 to 13127 computations (54.8% saved)

prune329.0ms (1.6%)

Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New98810998
Fresh51015
Picked101
Done055
Total994251019
Error
0.1b
Counts
1019 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) -1)
47.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
36.3b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
48.2b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
55.4b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
47.5b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
47.3b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.f64 C A)) (-.f64 (*.f64 C C) (*.f64 A A)))))))
46.6b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
48.5b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
40.7b
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
40.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
40.6b
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
20.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3)))) (PI.f64)))
22.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
40.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
43.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
48.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
42.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
24.5b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))) (PI.f64)))
47.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
52.8b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
47.5b
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
40.7b
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
Compiler

Compiled 737 to 573 computations (22.3% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 12 computations (76.9% saved)

series11.0ms (0.1%)

Counts
4 → 36
Calls

24 calls:

TimeVariablePointExpression
1.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
1.0ms
C
@inf
(-.f64 C (hypot.f64 B C))
1.0ms
B
@0
(-.f64 C (hypot.f64 B C))
1.0ms
C
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
1.0ms
B
@inf
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
656×log-prod_binary64
610×prod-diff_binary64
238×pow1/3_binary64
233×expm1-udef_binary64
233×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify117.0ms (0.6%)

Algorithm
egg-herbie
Rules
346×log-prod_binary64
312×associate-/l/_binary64
220×div-sub_binary64
202×cube-prod_binary64
183×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04533307
110573191
239183093
Stop Event
node limit
Counts
215 → 267
Calls
Call 1
Inputs
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 C B)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(+.f64 C (neg.f64 (hypot.f64 C B)))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (neg.f64 (hypot.f64 C B)) C)
(+.f64 0 (-.f64 C (hypot.f64 C B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))) (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 (-.f64 C (hypot.f64 C B)) 1)
(*.f64 1 (-.f64 C (hypot.f64 C B)))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) (neg.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) (neg.f64 (+.f64 C (hypot.f64 C B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 C B)) 3)) (fma.f64 C C (-.f64 (*.f64 (neg.f64 (hypot.f64 C B)) (neg.f64 (hypot.f64 C B))) (*.f64 C (neg.f64 (hypot.f64 C B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 C B)) (neg.f64 (hypot.f64 C B)))) (-.f64 C (neg.f64 (hypot.f64 C B))))
(pow.f64 (-.f64 C (hypot.f64 C B)) 1)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 3)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 2)
(pow.f64 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) -1)
(pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 C B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (hypot.f64 C B))))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (exp.f64 C)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (exp.f64 C)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 C B))))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 C B))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 C B))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1))
(fma.f64 C 1 (neg.f64 (hypot.f64 C B)))
(fma.f64 C 1 (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 1 C (neg.f64 (hypot.f64 C B)))
(fma.f64 1 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 1 (neg.f64 (hypot.f64 C B)) C)
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 C B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 C B))) C)
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 C B)) (neg.f64 (sqrt.f64 (hypot.f64 C B))) C)
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 C B))) (cbrt.f64 (neg.f64 (hypot.f64 C B)))) (cbrt.f64 (neg.f64 (hypot.f64 C B))) C)
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 C B))) (sqrt.f64 (neg.f64 (hypot.f64 C B))) C)
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) C)
(fma.f64 -1 (hypot.f64 C B) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) C)
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1))
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) -1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)) 1))
Outputs
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 (neg.f64 B) C)
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B))
(+.f64 (-.f64 C B) (/.f64 (*.f64 (*.f64 -1/2 C) C) B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (-.f64 (/.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4))) B)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5)))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))
(fma.f64 C 2 (*.f64 (/.f64 B (/.f64 C B)) 1/2))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (*.f64 C 2))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 C 3))))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 3) -1/8))))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 C 3)))))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) 1/16 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 C 3) -1/8)))))
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) 1/16 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B (/.f64 C B))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C) (pow.f64 B 8))))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (/.f64 (pow.f64 B 8) (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 (neg.f64 B) C)
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B))
(+.f64 (-.f64 C B) (/.f64 (*.f64 (*.f64 -1/2 C) C) B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) B)))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (-.f64 (/.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4))) B)))
B
(+.f64 C B)
(+.f64 B C)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))
(+.f64 C (fma.f64 (/.f64 C (/.f64 B C)) 1/2 B))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)))
(+.f64 C (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8 (fma.f64 (/.f64 C (/.f64 B C)) 1/2 B)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B)))
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64)) 180)
(+.f64 C (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (neg.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(+.f64 0 (-.f64 C (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))) (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))
(*.f64 (-.f64 C (hypot.f64 C B)) 1)
(-.f64 C (hypot.f64 C B))
(*.f64 1 (-.f64 C (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2))
(-.f64 C (hypot.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(/.f64 1 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))))
(-.f64 C (hypot.f64 C B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) (neg.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) (neg.f64 (+.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 C B)) 3)) (fma.f64 C C (-.f64 (*.f64 (neg.f64 (hypot.f64 C B)) (neg.f64 (hypot.f64 C B))) (*.f64 C (neg.f64 (hypot.f64 C B))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 C B)) (neg.f64 (hypot.f64 C B)))) (-.f64 C (neg.f64 (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(pow.f64 (-.f64 C (hypot.f64 C B)) 1)
(-.f64 C (hypot.f64 C B))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) 1/3)
(-.f64 C (hypot.f64 C B))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 3)
(-.f64 C (hypot.f64 C B))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 2)
(-.f64 C (hypot.f64 C B))
(pow.f64 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) -1)
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) -1)
(-.f64 C (hypot.f64 C B))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2))
(-.f64 C (hypot.f64 C B))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (hypot.f64 C B)))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (exp.f64 C)))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (exp.f64 C)))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 C (hypot.f64 C B))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))
(-.f64 C (hypot.f64 C B))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))
(-.f64 C (hypot.f64 C B))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 C B))))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 C 1 (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 C 1 (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 C (hypot.f64 C B)) 1 (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 C (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 (neg.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 2) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (hypot.f64 C B)) (neg.f64 (sqrt.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 C B))) (cbrt.f64 (neg.f64 (hypot.f64 C B)))) (cbrt.f64 (neg.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 C B))) (sqrt.f64 (neg.f64 (hypot.f64 C B))) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 -1 (hypot.f64 C B) C)
(-.f64 C (hypot.f64 C B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(-.f64 C (hypot.f64 C B))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) C)
(-.f64 C (hypot.f64 C B))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(+.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 C B) C) B)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))
(atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 180)) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
0.1b
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
Compiler

Compiled 28 to 10 computations (64.3% saved)

series7.0ms (0%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
2.0ms
C
@-inf
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
1.0ms
C
@0
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
1.0ms
C
@inf
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
1.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
0.0ms
B
@inf
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
498×log-prod_binary64
389×exp-prod_binary64
283×prod-exp_binary64
257×pow2_binary64
251×pow-prod-down_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0923
119123
2249923
Stop Event
node limit
Counts
2 → 87
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (log.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 C B))) (*.f64 (log.f64 (PI.f64)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (*.f64 (log.f64 (PI.f64)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (neg.f64 (log.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (*.f64 (log.f64 (PI.f64)) 1)))))))

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
444×associate-*l/_binary64
440×associate-/l*_binary64
391×times-frac_binary64
366×unswap-sqr_binary64
351×associate-*r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02211222
15081183
215191177
Stop Event
node limit
Counts
87 → 104
Calls
Call 1
Inputs
(+.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (log.f64 (PI.f64))))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 C B))) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (neg.f64 (log.f64 (PI.f64)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1)))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 1)
(pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 1) 1))
(exp.f64 (-.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (*.f64 (log.f64 (PI.f64)) 1)))
Outputs
(+.f64 0 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (PI.f64) -1/2) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 1/2)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3) 1/3)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) 1) -1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -3)) 1/3))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 3))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) -1))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1) 1))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (log.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 C B))) (*.f64 (log.f64 (PI.f64)) 1)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (-.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (*.f64 (log.f64 (PI.f64)) 1)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (+.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1) (neg.f64 (log.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (+.f64 (neg.f64 (log.f64 (PI.f64))) (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 1)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (PI.f64))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 1)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 3) 1/3)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 3)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 2)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)) -1)
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180) 3))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 1))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 1/3))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 3))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180))) 2))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 180)) 1) 1))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (-.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (*.f64 (log.f64 (PI.f64)) 1)))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (-.f64 C B) B))
0.0b
(/.f64 (-.f64 C B) B)
0.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
0.0b
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
Compiler

Compiled 39 to 11 computations (71.8% saved)

series10.0ms (0%)

Counts
4 → 48
Calls

24 calls:

TimeVariablePointExpression
1.0ms
C
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
1.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
1.0ms
C
@0
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
1.0ms
B
@inf
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
1.0ms
C
@inf
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
592×log-prod_binary64
483×prod-diff_binary64
309×pow2_binary64
215×pow1/3_binary64
211×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01045
122545
2325445
Stop Event
node limit
Counts
4 → 143
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (-.f64 C B) B)
(atan.f64 (/.f64 (-.f64 C B) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 C B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 C B) -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C B) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 C B) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 C B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (*.f64 (cbrt.f64 (-.f64 C B)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C B)) (*.f64 (sqrt.f64 (-.f64 C B)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C B)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 C B) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 B (-.f64 C B)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 C B) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (/.f64 1 B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 C B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.f64 (/.f64 (-.f64 C B) (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1))))))

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
649×associate-/r*_binary64
356×log-prod_binary64
326×associate-/l/_binary64
214×associate-/r/_binary64
190×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03332703
17292512
229022298
Stop Event
node limit
Counts
191 → 188
Calls
Call 1
Inputs
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1)
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) -1)
(pow.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) -1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 1))
(+.f64 (/.f64 C B) -1)
(+.f64 0 (+.f64 (/.f64 C B) -1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))
(-.f64 (/.f64 C B) 1)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 C B) -1))) 1)
(*.f64 (-.f64 C B) (/.f64 1 B))
(*.f64 (+.f64 (/.f64 C B) -1) 1)
(*.f64 1 (+.f64 (/.f64 C B) -1))
(*.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (*.f64 (cbrt.f64 (-.f64 C B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (sqrt.f64 (-.f64 C B)) (*.f64 (sqrt.f64 (-.f64 C B)) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 C B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B)))
(pow.f64 (+.f64 (/.f64 C B) -1) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) 2)
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(pow.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)) 1/3)
(pow.f64 (/.f64 (/.f64 B (-.f64 C B)) 1) -1)
(neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 C B) -1))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 C B) -1)))
(expm1.f64 (log.f64 (/.f64 C B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 C B) -1)))
(exp.f64 (log.f64 (+.f64 (/.f64 C B) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 C B) -1)) 1))
(fma.f64 C (/.f64 1 B) -1)
(fma.f64 1 (/.f64 C B) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) -1)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) -1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) -1)
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) -1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 0 (atan.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) 1)
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1)
(*.f64 1 (atan.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1)
(pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 2) 1/2)
(pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) 1/3)
(pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 3)
(pow.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 C B) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 2))
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1))
Outputs
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(+.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 1/2)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) 1) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(+.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) 180)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) 180))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) 180))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) 1) (PI.f64))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3) 1/3)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 3)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 2)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) -1)
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 2) 32400))
(fabs.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 180))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 1))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B C) (neg.f64 B))) (PI.f64)) 180)
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(+.f64 0 (+.f64 (/.f64 C B) -1))
(+.f64 -1 (/.f64 C B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 C B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 C B))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 C B))))))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 C B) -1))) 1)
(+.f64 -1 (/.f64 C B))
(*.f64 (-.f64 C B) (/.f64 1 B))
(+.f64 -1 (/.f64 C B))
(*.f64 (+.f64 (/.f64 C B) -1) 1)
(+.f64 -1 (/.f64 C B))
(*.f64 1 (+.f64 (/.f64 C B) -1))
(+.f64 -1 (/.f64 C B))
(*.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2)))
(*.f64 (cbrt.f64 (+.f64 -1 (/.f64 C B))) (cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 C B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (/.f64 C B))) (cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 C B)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (*.f64 (cbrt.f64 (-.f64 C B)) (/.f64 1 B)))
(+.f64 -1 (/.f64 C B))
(*.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(*.f64 (sqrt.f64 (-.f64 C B)) (*.f64 (sqrt.f64 (-.f64 C B)) (/.f64 1 B)))
(+.f64 -1 (/.f64 C B))
(*.f64 (neg.f64 (-.f64 C B)) (/.f64 1 (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(*.f64 (/.f64 1 B) (-.f64 C B))
(+.f64 -1 (/.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C B) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 C B) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C B) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C B)) B))
(+.f64 -1 (/.f64 C B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B))
(+.f64 -1 (/.f64 C B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (cbrt.f64 (+.f64 -1 (/.f64 C B))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C B) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C B)) (sqrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 C B) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C B) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(pow.f64 (+.f64 (/.f64 C B) -1) 1)
(+.f64 -1 (/.f64 C B))
(pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2) 1/2)
(+.f64 -1 (/.f64 C B))
(pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3) 1/3)
(+.f64 -1 (/.f64 C B))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 3)
(+.f64 -1 (/.f64 C B))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) 2)
(+.f64 -1 (/.f64 C B))
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(+.f64 -1 (/.f64 C B))
(pow.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)))
(pow.f64 (/.f64 (/.f64 B (-.f64 C B)) 1) -1)
(+.f64 -1 (/.f64 C B))
(neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2))
(+.f64 -1 (/.f64 C B))
(log.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 C B) -1))))
(+.f64 -1 (/.f64 C B))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3))
(+.f64 -1 (/.f64 C B))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(expm1.f64 (log.f64 (/.f64 C B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(exp.f64 (log.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 C B) -1)) 1))
(+.f64 -1 (/.f64 C B))
(fma.f64 C (/.f64 1 B) -1)
(+.f64 -1 (/.f64 C B))
(fma.f64 1 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) -1)
(+.f64 -1 (/.f64 C B))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) -1)
(+.f64 -1 (/.f64 C B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 -1 (/.f64 (/.f64 C (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 -1 (/.f64 (/.f64 C (sqrt.f64 B)) (sqrt.f64 B)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) -1)
(fma.f64 (cbrt.f64 (*.f64 C C)) (/.f64 (cbrt.f64 C) B) -1)
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 -1 (/.f64 C B))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 0 (atan.f64 (+.f64 (/.f64 C B) -1)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) 1)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 1 (atan.f64 (+.f64 (/.f64 C B) -1)))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 2) 1/2)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) 1/3)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 3)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(pow.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(neg.f64 (atan.f64 (/.f64 (-.f64 C B) (neg.f64 B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 B C) B)))
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 2))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 C B) -1))))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1))
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C B) B)))
(atan.f64 (/.f64 (-.f64 B C) (neg.f64 B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
0.0b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
0.0b
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
0.0b
(/.f64 (-.f64 C (neg.f64 B)) B)
Compiler

Compiled 46 to 12 computations (73.9% saved)

series13.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
C
@0
(/.f64 (-.f64 C (neg.f64 B)) B)
1.0ms
C
@0
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
1.0ms
B
@-inf
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
1.0ms
C
@-inf
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
1.0ms
C
@inf
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))

rewrite145.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
728×prod-diff_binary64
619×log-prod_binary64
216×expm1-udef_binary64
216×log1p-udef_binary64
211×egg-rr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01153
125545
2391445
Stop Event
node limit
Counts
4 → 319
Calls
Call 1
Inputs
(/.f64 (-.f64 C (neg.f64 B)) B)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 C B) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 B B))) (sqrt.f64 (/.f64 B B)) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 C B) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 B))) (/.f64 (sqrt.f64 B) (sqrt.f64 B)) (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 C B) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 C B) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 C B) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 C B) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 C B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (*.f64 (cbrt.f64 (+.f64 C B)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (+.f64 C B)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) (sqrt.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 C) B) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 C B) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 C B) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (+.f64 C B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 C B)) 1) (/.f64 (sqrt.f64 (+.f64 C B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 C B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 C B)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 C B) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (+.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 C B) B))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 C B) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (/.f64 1 B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 C B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 B B))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (neg.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (/.f64 1 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (neg.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (neg.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (/.f64 1 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 1))))))

simplify184.0ms (0.9%)

Algorithm
egg-herbie
Rules
411×log-prod_binary64
283×cube-prod_binary64
274×+-commutative_binary64
257×exp-prod_binary64
202×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
07479759
118657804
258507592
Stop Event
node limit
Counts
415 → 488
Calls
Call 1
Inputs
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(+.f64 (/.f64 (+.f64 C B) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 B B))) (sqrt.f64 (/.f64 B B)) (/.f64 B B)))
(+.f64 (/.f64 (+.f64 C B) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 B))) (/.f64 (sqrt.f64 B) (sqrt.f64 B)) (/.f64 B B)))
(+.f64 (/.f64 C B) (/.f64 B B))
(+.f64 0 (/.f64 (+.f64 C B) B))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))
(-.f64 (/.f64 C B) (/.f64 B B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 C B) B))) 1)
(*.f64 (+.f64 C B) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 C B) B) 1)
(*.f64 1 (/.f64 (+.f64 C B) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (*.f64 (cbrt.f64 (+.f64 C B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (+.f64 C B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) (sqrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (+.f64 (neg.f64 C) B) (/.f64 1 B))
(*.f64 (/.f64 1 B) (+.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (+.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C B)) 1) (/.f64 (sqrt.f64 (+.f64 C B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 C B)) (sqrt.f64 B)))
(pow.f64 (/.f64 (+.f64 C B) B) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) 2)
(pow.f64 (/.f64 B (+.f64 C B)) -1)
(neg.f64 (/.f64 (+.f64 C B) B))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 C B) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (+.f64 C B) B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B)))))
(log.f64 (*.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 B B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C B) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 C B) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 C B) B)) 1))
(fma.f64 C (/.f64 1 B) (/.f64 B B))
(fma.f64 1 (/.f64 C B) (/.f64 B B))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (/.f64 B B))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (/.f64 B B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (/.f64 B B))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (/.f64 B B))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 B B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 B B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 B B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 B B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 B B))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 B B))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(-.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (PI.f64) (neg.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
(*.f64 -1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 1)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 2)
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) -1)
(neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 1))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))))
(*.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B)))) -1)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 1))
(+.f64 0 (atan.f64 (/.f64 (+.f64 C B) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(-.f64 0 (atan.f64 (/.f64 (+.f64 C B) B)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (neg.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (neg.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 -1 (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(log.f64 (/.f64 1 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 1))
Outputs
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(+.f64 (/.f64 (+.f64 C B) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 B B))) (sqrt.f64 (/.f64 B B)) (/.f64 B B)))
(+.f64 1 (/.f64 C B))
(+.f64 (/.f64 (+.f64 C B) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 B))) (/.f64 (sqrt.f64 B) (sqrt.f64 B)) (/.f64 B B)))
(+.f64 1 (/.f64 C B))
(+.f64 (/.f64 C B) (/.f64 B B))
(+.f64 1 (/.f64 C B))
(+.f64 0 (/.f64 (+.f64 C B) B))
(+.f64 1 (/.f64 C B))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1)
(+.f64 -1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1))
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) B))) (fma.f64 (neg.f64 (/.f64 1 B)) B (*.f64 (/.f64 1 B) B)))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 1 (/.f64 C B))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 1 (/.f64 C B))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 1 (/.f64 C B))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 1 (/.f64 C B))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1) 2)
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) 1)
(+.f64 1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1) 2)
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) 1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1) 2)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) 1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 1)
(+.f64 1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) 1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1) 2)
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) 1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) 1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) 1))) (fma.f64 (/.f64 B B) 1 (*.f64 (/.f64 B B) 1)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) 1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1)
(+.f64 -1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1))
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B B) -1))) (fma.f64 (/.f64 B B) -1 (*.f64 (/.f64 B B) -1)))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1)
(+.f64 -1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1))
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))) (*.f64 (cbrt.f64 (/.f64 B B)) (*.f64 (cbrt.f64 (/.f64 B B)) (cbrt.f64 (/.f64 B B))))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1)
(+.f64 -1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1))
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (*.f64 (/.f64 (cbrt.f64 B) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) 1))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1)
(+.f64 -1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1))
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) B)) (/.f64 (sqrt.f64 B) 1) (*.f64 (/.f64 (sqrt.f64 B) B) (/.f64 (sqrt.f64 B) 1))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1)
(+.f64 -1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1))
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1)
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 -1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 0 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1)
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B))) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 B)) (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B (cbrt.f64 B)) 1) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (+.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (+.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (+.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (+.f64 (/.f64 C B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (+.f64 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (+.f64 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 B (cbrt.f64 B))) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 B (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 C B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (pow.f64 (cbrt.f64 C) 3) B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 B) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (neg.f64 (/.f64 1 (sqrt.f64 B))))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (/.f64 C B) (+.f64 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)) (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (/.f64 C B) (+.f64 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)) (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (/.f64 C B) (+.f64 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)) (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (/.f64 C B) (+.f64 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)) (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (+.f64 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 C) 3) B)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (+.f64 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B)) (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3)))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 B (sqrt.f64 B))) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (fma.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)) (*.f64 (/.f64 B (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 (/.f64 (neg.f64 B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))))
(+.f64 (*.f64 0 (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))) (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (/.f64 B (sqrt.f64 B)) (sqrt.f64 B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 C B)))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 C B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 C B))))))
(-.f64 (/.f64 C B) (/.f64 B B))
(+.f64 (fma.f64 C (/.f64 1 B) -1) 0)
(+.f64 (/.f64 C B) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 C B) B))) 1)
(+.f64 1 (/.f64 C B))
(*.f64 (+.f64 C B) (/.f64 1 B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 (+.f64 C B) B) 1)
(+.f64 1 (/.f64 C B))
(*.f64 1 (/.f64 (+.f64 C B) B))
(+.f64 1 (/.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (*.f64 (cbrt.f64 (+.f64 C B)) (/.f64 1 B)))
(+.f64 1 (/.f64 C B))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 C B))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 C B))) (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2)))
(*.f64 (sqrt.f64 (+.f64 C B)) (*.f64 (sqrt.f64 (+.f64 C B)) (/.f64 1 B)))
(+.f64 1 (/.f64 C B))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) (sqrt.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(*.f64 (+.f64 (neg.f64 C) B) (/.f64 1 B))
(*.f64 (/.f64 1 B) (+.f64 B (neg.f64 C)))
(/.f64 (-.f64 B C) B)
(*.f64 (/.f64 1 B) (+.f64 C B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 C B) (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) 1) (/.f64 (cbrt.f64 (+.f64 C B)) B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C B)) 1) (/.f64 (sqrt.f64 (+.f64 C B)) B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 C B))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 C B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 C B) (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 C B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 C B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 C B) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 C B) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (+.f64 C B) B) 1)
(+.f64 1 (/.f64 C B))
(pow.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3) 1/3)
(+.f64 1 (/.f64 C B))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) 3)
(+.f64 1 (/.f64 C B))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) 2)
(+.f64 1 (/.f64 C B))
(pow.f64 (/.f64 B (+.f64 C B)) -1)
(+.f64 1 (/.f64 C B))
(neg.f64 (/.f64 (+.f64 C B) B))
(/.f64 (neg.f64 (+.f64 C B)) B)
(+.f64 (/.f64 (neg.f64 C) B) -1)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2))
(fabs.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (exp.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B))))
(+.f64 1 (/.f64 C B))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (neg.f64 (+.f64 C B)) B)
(+.f64 (/.f64 (neg.f64 C) B) -1)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (neg.f64 (+.f64 C B)) B)
(+.f64 (/.f64 (neg.f64 C) B) -1)
(log.f64 (*.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 B B))))
(+.f64 1 (/.f64 C B))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3))
(+.f64 1 (/.f64 C B))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 B 3)))
(+.f64 1 (/.f64 C B))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(exp.f64 (log.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 C B) B)) 1))
(+.f64 1 (/.f64 C B))
(fma.f64 C (/.f64 1 B) (/.f64 B B))
(+.f64 1 (/.f64 C B))
(fma.f64 1 (/.f64 C B) (/.f64 B B))
(+.f64 1 (/.f64 C B))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (/.f64 B B))
(+.f64 1 (/.f64 C B))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (/.f64 B B))
(+.f64 1 (/.f64 C B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (/.f64 B B))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) -1) 2)
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) B) 1)
(+.f64 1 (/.f64 (pow.f64 (cbrt.f64 C) 3) B))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (/.f64 B B))
(+.f64 (fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) -1) 2)
(fma.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) B) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 B B))
(+.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) -1) 2)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 B B))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 1)
(+.f64 1 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 B B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 B B))
(+.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) -1) 2)
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 B B))
(+.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) 1)
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 B B))
(+.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) -1) 2)
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) 1)
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))))))
(-.f64 0 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (PI.f64) (neg.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 -1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 C B)))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 2)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) -1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))
(fabs.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 3))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) 1))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))
(/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B))))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (+.f64 1 (/.f64 C B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (+.f64 1 (/.f64 C B)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (+.f64 1 (/.f64 C B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2))))
(*.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) -180)
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) -180)
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 -180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B)))) -1)
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) 180))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 C B)))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64)))
(+.f64 0 (atan.f64 (/.f64 (+.f64 C B) B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 C B))))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 C B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 C B)))))))
(-.f64 0 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) 1)
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (neg.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (neg.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 -1 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (neg.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) 1/3)
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 3)
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 2))
(fabs.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (/.f64 1 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(log.f64 (/.f64 1 (/.f64 1 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))))
(neg.f64 (atan.f64 (/.f64 (+.f64 C B) B)))
(neg.f64 (atan.f64 (+.f64 1 (/.f64 C B))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 1))
(atan.f64 (/.f64 (+.f64 C B) B))
(atan.f64 (+.f64 1 (/.f64 C B)))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
0.1b
(/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
0.4b
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
0.4b
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
Compiler

Compiled 69 to 33 computations (52.2% saved)

series13.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
1.0ms
C
@-inf
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
1.0ms
A
@-inf
(/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
1.0ms
C
@-inf
(/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
1.0ms
A
@inf
(/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
1.0ms
C
@inf
(/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
811×log-prod_binary64
568×prod-diff_binary64
298×expm1-udef_binary64
298×log1p-udef_binary64
270×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
919×times-frac_binary64
879×fma-def_binary64
423×distribute-rgt-in_binary64
415×distribute-lft-in_binary64
233×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03134536
17214446
224084270
Stop Event
node limit
Counts
257 → 167
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 1)
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)) 180)
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) -1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 1))
(+.f64 0 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 1)
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 (-.f64 C A)) B)))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(*.f64 (/.f64 -1/2 (-.f64 C A)) B)
(*.f64 (/.f64 -1/2 (neg.f64 (-.f64 C A))) (neg.f64 B))
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) 1) B)
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 1)
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)
(pow.f64 (*.f64 (/.f64 (-.f64 C A) B) -2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 (-.f64 C A) B) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 1))
(+.f64 0 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(*.f64 1 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(*.f64 (/.f64 1 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2)) (/.f64 1 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1/2) (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 2) -1) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1))
(*.f64 (pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1) (pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1))
(pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1)
(pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(pow.f64 (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1/2) 2)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2))
(log.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(cbrt.f64 (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log1p.f64 (expm1.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(exp.f64 (neg.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 1))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(/.f64 1 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (cbrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (/.f64 (PI.f64) 1) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 2)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (PI.f64) -1) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 2)
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 1))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (fma.f64 (/.f64 B A) (/.f64 C A) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 C) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (/.f64 B C))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 C) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (/.f64 B C))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 (/.f64 -1/2 C) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))
(*.f64 -1/2 (fma.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)) (/.f64 B C))))
(*.f64 -1/2 (+.f64 (fma.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (fma.f64 (/.f64 B A) (/.f64 C A) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (fma.f64 (/.f64 B A) (/.f64 C A) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(+.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(+.f64 0 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))) (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 1 (/.f64 (neg.f64 (-.f64 C A)) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 C A)) B)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (neg.f64 (-.f64 C A))) (neg.f64 B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) 1) B)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 C A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 3) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(pow.f64 (*.f64 (/.f64 (-.f64 C A) B) -2) -1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 (-.f64 C A) B) 2)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (-.f64 C A))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) 3))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(+.f64 0 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 1 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 (/.f64 1 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2)))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2))) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -2)) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2)) (/.f64 1 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2))) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -2)) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1/2) (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1/2))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 -1 (/.f64 1 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 2) -1) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 (pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1) (pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -2)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) -2)
(pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3) 1/3)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (/.f64 1 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 3)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -1/2) 2)
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) -2))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log.f64 (exp.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(expm1.f64 (log1p.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log1p.f64 (expm1.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(exp.f64 (neg.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) -1))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 1))
(/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(+.f64 0 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 1 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (cbrt.f64 (PI.f64))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (sqrt.f64 (PI.f64))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (/.f64 (PI.f64) 1) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 2)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (*.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(/.f64 (*.f64 (PI.f64) -1) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 3)
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 2)
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) 3)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 1 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) 3)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))) 1))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))

eval488.0ms (2.3%)

Compiler

Compiled 28114 to 13178 computations (53.1% saved)

prune403.0ms (1.9%)

Pruning

25 alts after pruning (18 fresh and 7 done)

PrunedKeptTotal
New120951214
Fresh21315
Picked101
Done279
Total1214251239
Error
0.1b
Counts
1239 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
40.7b
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) -1)
47.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
48.3b
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
36.3b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
48.2b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
55.4b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
47.5b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
47.3b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.f64 C A)) (-.f64 (*.f64 C C) (*.f64 A A)))))))
46.6b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
48.5b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
46.6b
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (*.f64 (/.f64 -1/2 C) B))) (PI.f64)))
40.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
20.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3)))) (PI.f64)))
22.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
40.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
46.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64)))
46.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
42.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
24.5b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))) (PI.f64)))
47.5b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
52.8b
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
47.5b
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
40.7b
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
Compiler

Compiled 402 to 314 computations (21.9% saved)

regimes285.0ms (1.4%)

Counts
49 → 3
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (*.f64 (/.f64 -1/2 C) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)) (PI.f64)))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.f64 C A)) (-.f64 (*.f64 C C) (*.f64 A A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 1/8 (pow.f64 (/.f64 (-.f64 C A) B) 3)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 C B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 C B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B))))) (fma.f64 (neg.f64 (/.f64 1 (neg.f64 B))) (neg.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
Calls

11 calls:

65.0ms
B
47.0ms
C
45.0ms
A
19.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
19.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Results
ErrorSegmentsBranch
10.0b2A
12.3b3B
10.6b2C
5.5b3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
5.5b3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
5.5b3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
5.5b3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
5.5b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
5.5b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
5.5b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
5.5b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 915 to 553 computations (39.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
0.9999999999999999
0.0ms
-0.9999999999999999
0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes328.0ms (1.6%)

Counts
37 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (*.f64 (/.f64 -1/2 C) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)) (PI.f64)))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.f64 C A)) (-.f64 (*.f64 C C) (*.f64 A A)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1/180) -1)
Outputs
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

150.0ms
B
82.0ms
A
81.0ms
C
Results
ErrorSegmentsBranch
11.7b5A
14.7b9B
17.5b3C
Compiler

Compiled 428 to 269 computations (37.1% saved)

bsearch201.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
2.109104405030998e+106
3.603820539358227e+108
30.0ms
2.1075715706771094e+73
1.5725384510361685e+75
54.0ms
3.9669707688542576e-79
8.695877372002772e-73
84.0ms
-9.475873636511264e+136
-1.8742873433842742e+131
Results
78.0ms378×body256valid
64.0ms56×body4096valid
26.0ms35×body2048valid
18.0ms35×body1024valid
3.0msbody512valid
Compiler

Compiled 1056 to 802 computations (24.1% saved)

regimes345.0ms (1.6%)

Counts
35 → 9
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (*.f64 (/.f64 -1/2 C) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)) (PI.f64)))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 (*.f64 B (+.f64 C A)) (-.f64 (*.f64 C C) (*.f64 A A)))))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

145.0ms
B
107.0ms
A
80.0ms
C
Results
ErrorSegmentsBranch
19.3b7A
14.7b9B
19.4b4C
Compiler

Compiled 402 to 254 computations (36.8% saved)

bsearch560.0ms (2.7%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
1.4101787064208605e-49
2.1360523152396925e-41
80.0ms
4.182640424644693e-106
1.675896422013687e-88
60.0ms
3.353129074509594e-162
1.0719850805907211e-159
75.0ms
1.296225355585587e-220
1.875563633884794e-213
77.0ms
5.18381428814338e-281
1.7450129495412176e-267
62.0ms
-2.798460406714767e-248
-2.6489777265954822e-250
66.0ms
-1.0029981367834059e-95
-2.8456612904557854e-102
74.0ms
-4.592148654589612e-17
-8.212746229968074e-28
Results
227.0ms219×body4096valid
143.0ms680×body256valid
122.0ms165×body2048valid
39.0ms70×body1024valid
6.0ms18×body512valid
Compiler

Compiled 2450 to 1901 computations (22.4% saved)

regimes295.0ms (1.4%)

Counts
33 → 9
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (*.f64 (/.f64 -1/2 C) B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (/.f64 A 1/2)) B)) (PI.f64)))
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

124.0ms
B
93.0ms
A
68.0ms
C
Results
ErrorSegmentsBranch
19.3b7A
14.7b9B
19.4b4C
Compiler

Compiled 364 to 232 computations (36.3% saved)

bsearch527.0ms (2.5%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1.4101787064208605e-49
2.1360523152396925e-41
70.0ms
4.182640424644693e-106
1.675896422013687e-88
62.0ms
3.353129074509594e-162
1.0719850805907211e-159
71.0ms
1.296225355585587e-220
1.875563633884794e-213
80.0ms
5.18381428814338e-281
1.7450129495412176e-267
60.0ms
-2.798460406714767e-248
-2.6489777265954822e-250
64.0ms
-1.0029981367834059e-95
-2.8456612904557854e-102
65.0ms
-4.592148654589612e-17
-8.212746229968074e-28
Results
212.0ms218×body4096valid
128.0ms177×body2048valid
116.0ms661×body256valid
41.0ms73×body1024valid
8.0ms23×body512valid
Compiler

Compiled 2336 to 1825 computations (21.9% saved)

regimes287.0ms (1.4%)

Counts
24 → 9
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

138.0ms
B
90.0ms
A
51.0ms
C
Results
ErrorSegmentsBranch
19.6b7A
14.7b9B
19.4b4C
Compiler

Compiled 243 to 162 computations (33.3% saved)

bsearch702.0ms (3.4%)

Algorithm
binary-search
Steps
TimeLeftRight
100.0ms
1.4101787064208605e-49
2.1360523152396925e-41
72.0ms
4.182640424644693e-106
1.675896422013687e-88
80.0ms
3.353129074509594e-162
1.0719850805907211e-159
98.0ms
1.296225355585587e-220
1.875563633884794e-213
89.0ms
5.18381428814338e-281
1.7450129495412176e-267
76.0ms
-2.798460406714767e-248
-2.6489777265954822e-250
116.0ms
-1.0029981367834059e-95
-2.8456612904557854e-102
71.0ms
-4.592148654589612e-17
-8.212746229968074e-28
Results
265.0ms211×body2048valid
256.0ms222×body4096valid
124.0ms646×body256valid
27.0ms52×body1024valid
11.0ms21×body512valid
Compiler

Compiled 2336 to 1825 computations (21.9% saved)

regimes227.0ms (1.1%)

Counts
23 → 9
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
Calls

3 calls:

92.0ms
B
66.0ms
C
60.0ms
A
Results
ErrorSegmentsBranch
20.7b4A
15.9b9B
19.4b4C
Compiler

Compiled 231 to 156 computations (32.5% saved)

bsearch994.0ms (4.8%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
1.4101787064208605e-49
2.1360523152396925e-41
84.0ms
4.182640424644693e-106
1.675896422013687e-88
410.0ms
3.353129074509594e-162
1.0719850805907211e-159
80.0ms
1.296225355585587e-220
1.875563633884794e-213
97.0ms
5.18381428814338e-281
1.7450129495412176e-267
90.0ms
-2.798460406714767e-248
-2.6489777265954822e-250
106.0ms
-1.0029981367834059e-95
-2.8456612904557854e-102
63.0ms
-4.592148654589612e-17
-8.212746229968074e-28
Results
514.0ms639×body256valid
244.0ms242×body4096valid
163.0ms176×body2048valid
44.0ms70×body1024valid
9.0ms25×body512valid
Compiler

Compiled 2318 to 1816 computations (21.7% saved)

regimes208.0ms (1%)

Counts
22 → 8
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

95.0ms
A
75.0ms
B
32.0ms
C
Results
ErrorSegmentsBranch
19.8b8A
20.2b7B
22.2b3C
Compiler

Compiled 219 to 150 computations (31.5% saved)

bsearch348.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
3.7598193801517127e+22
1.2859706679780758e+24
47.0ms
8.364265798321581e-58
7.207254225017902e-52
50.0ms
3.1278026713241234e-176
3.9296795377227694e-170
54.0ms
-2.028651686718923e-155
-4.746806035425382e-167
47.0ms
-1.4903461099893892e-70
-4.513700345923552e-74
52.0ms
-1.6962058737147413e-31
-1.6905019946834127e-34
59.0ms
-3.522179362503083e+44
-3.7342492201373895e+42
Results
152.0ms696×body256valid
73.0ms99×body2048valid
71.0ms57×body4096valid
28.0ms54×body1024valid
8.0ms22×body512valid
Compiler

Compiled 1702 to 1372 computations (19.4% saved)

regimes174.0ms (0.8%)

Counts
21 → 8
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
Calls

3 calls:

78.0ms
B
58.0ms
A
30.0ms
C
Results
ErrorSegmentsBranch
21.4b5A
21.1b8B
23.8b3C
Compiler

Compiled 207 to 142 computations (31.4% saved)

bsearch417.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
70.0ms
1.4101787064208605e-49
2.1360523152396925e-41
72.0ms
4.182640424644693e-106
1.675896422013687e-88
60.0ms
1.0719850805907211e-159
2.8686165203925418e-157
57.0ms
1.787551964647688e-224
9.569498306245165e-223
45.0ms
-1.5198860373199418e-224
-3.4190925742308137e-225
66.0ms
-1.0029981367834059e-95
-2.8456612904557854e-102
47.0ms
-9.831466630563884e-12
-7.31761737326258e-13
Results
145.0ms138×body4096valid
128.0ms155×body2048valid
103.0ms532×body256valid
21.0ms41×body1024valid
6.0ms14×body512valid
Compiler

Compiled 1572 to 1297 computations (17.5% saved)

regimes189.0ms (0.9%)

Counts
17 → 10
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

83.0ms
A
69.0ms
B
32.0ms
C
Results
ErrorSegmentsBranch
21.9b10A
23.7b9B
24.3b4C
Compiler

Compiled 164 to 115 computations (29.9% saved)

bsearch411.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
3.7598193801517127e+22
1.2859706679780758e+24
40.0ms
1085261574420125.8
3.7598193801517127e+22
32.0ms
7.207254225017902e-52
4.3062064118771913e-51
39.0ms
1.8997899496901628e-89
6.694985547327006e-87
44.0ms
1.4945030355602047e-180
3.1278026713241234e-176
49.0ms
7.386625246291234e-240
7.547023449174117e-235
50.0ms
-1.608883717306103e-300
-9.027434937604189e-306
54.0ms
-1.9430066368387033e-203
-2.357803125999999e-210
70.0ms
-1.0210848527432001e+93
-2.811010219442171e+83
Results
173.0ms880×body256valid
90.0ms90×body4096valid
81.0ms112×body2048valid
41.0ms76×body1024valid
9.0ms26×body512valid
Compiler

Compiled 1872 to 1633 computations (12.8% saved)

regimes118.0ms (0.6%)

Counts
13 → 8
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

52.0ms
A
35.0ms
B
27.0ms
C
Results
ErrorSegmentsBranch
23.2b8A
28.6b4B
28.5b4C
Compiler

Compiled 124 to 88 computations (29% saved)

bsearch413.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
3.7598193801517127e+22
1.2859706679780758e+24
34.0ms
7.207254225017902e-52
4.3062064118771913e-51
44.0ms
1.4945030355602047e-180
3.1278026713241234e-176
62.0ms
7.386625246291234e-240
7.547023449174117e-235
90.0ms
-1.608883717306103e-300
-9.027434937604189e-306
51.0ms
-1.9430066368387033e-203
-2.357803125999999e-210
77.0ms
-1.0210848527432001e+93
-2.811010219442171e+83
Results
191.0ms665×body256valid
96.0ms69×body4096valid
78.0ms105×body2048valid
26.0ms49×body1024valid
8.0ms24×body512valid
Compiler

Compiled 1436 to 1247 computations (13.2% saved)

regimes132.0ms (0.6%)

Counts
12 → 7
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

55.0ms
A
43.0ms
C
31.0ms
B
Results
ErrorSegmentsBranch
26.4b7A
29.2b5B
30.6b4C
Compiler

Compiled 114 to 82 computations (28.1% saved)

bsearch352.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
3.7598193801517127e+22
1.2859706679780758e+24
65.0ms
7.207254225017902e-52
4.3062064118771913e-51
48.0ms
1.0128615333814179e-140
1.3866960901419188e-132
51.0ms
3.5438262404833985e-224
2.152639197837068e-206
64.0ms
-1.608883717306103e-300
-9.027434937604189e-306
94.0ms
-1.821284191635514e-45
-1.708483870741225e-55
Results
145.0ms645×body256valid
80.0ms60×body2048valid
69.0ms55×body1024valid
34.0ms30×body4096valid
9.0ms26×body512valid
Compiler

Compiled 1256 to 1147 computations (8.7% saved)

regimes122.0ms (0.6%)

Counts
10 → 7
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

47.0ms
C
43.0ms
A
28.0ms
B
Results
ErrorSegmentsBranch
26.4b7A
29.2b5B
30.7b4C
Compiler

Compiled 94 to 68 computations (27.7% saved)

bsearch296.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
3.7598193801517127e+22
1.2859706679780758e+24
35.0ms
7.207254225017902e-52
4.3062064118771913e-51
47.0ms
1.0128615333814179e-140
1.3866960901419188e-132
55.0ms
3.5438262404833985e-224
2.152639197837068e-206
55.0ms
-1.608883717306103e-300
-9.027434937604189e-306
66.0ms
-1.821284191635514e-45
-1.708483870741225e-55
Results
143.0ms636×body256valid
53.0ms69×body2048valid
46.0ms41×body4096valid
32.0ms49×body1024valid
8.0ms21×body512valid
Compiler

Compiled 1218 to 1109 computations (8.9% saved)

regimes83.0ms (0.4%)

Counts
9 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
Calls

3 calls:

27.0ms
B
27.0ms
A
27.0ms
C
Results
ErrorSegmentsBranch
29.3b5A
30.2b5B
33.2b5C
Compiler

Compiled 84 to 61 computations (27.4% saved)

bsearch199.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
3.7598193801517127e+22
1.2859706679780758e+24
50.0ms
3.5438262404833985e-224
2.152639197837068e-206
58.0ms
-1.608883717306103e-300
-9.027434937604189e-306
62.0ms
-1.821284191635514e-45
-1.708483870741225e-55
Results
94.0ms435×body256valid
34.0ms31×body4096valid
32.0ms46×body2048valid
27.0ms51×body1024valid
5.0ms13×body512valid
Compiler

Compiled 851 to 772 computations (9.3% saved)

regimes82.0ms (0.4%)

Counts
8 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Calls

3 calls:

30.0ms
B
28.0ms
A
21.0ms
C
Results
ErrorSegmentsBranch
34.3b6A
30.2b5B
34.7b4C
Compiler

Compiled 74 to 54 computations (27% saved)

bsearch245.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
2.1607353843999902e+46
7.918014429969098e+58
60.0ms
1.0719850805907211e-159
2.8686165203925418e-157
74.0ms
-2.7946348657967053e-184
-4.813977042855362e-189
57.0ms
-1.1015670928457035e-132
-2.0364258188698625e-133
Results
84.0ms82×body4096valid
73.0ms90×body2048valid
58.0ms299×body256valid
20.0ms34×body1024valid
2.0msbody512valid
Compiler

Compiled 784 to 681 computations (13.1% saved)

regimes83.0ms (0.4%)

Counts
7 → 5
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
Outputs
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Calls

3 calls:

29.0ms
A
26.0ms
C
25.0ms
B
Results
ErrorSegmentsBranch
41.1b6A
30.5b5B
35.8b3C
Compiler

Compiled 65 to 48 computations (26.2% saved)

bsearch238.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
51.0ms
2.1607353843999902e+46
7.918014429969098e+58
82.0ms
1.0547392605164099e-250
5.21167818522203e-239
58.0ms
-2.798460406714767e-248
-2.6489777265954822e-250
46.0ms
-1.1015670928457035e-132
-2.0364258188698625e-133
Results
100.0ms102×body4096valid
65.0ms87×body2048valid
55.0ms320×body256valid
6.0ms10×body1024valid
3.0msbody512valid
Compiler

Compiled 792 to 702 computations (11.4% saved)

regimes29.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Calls

3 calls:

10.0ms
C
10.0ms
B
7.0ms
A
Results
ErrorSegmentsBranch
45.7b2A
34.8b3B
45.8b2C
Compiler

Compiled 41 to 34 computations (17.1% saved)

bsearch124.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
65.0ms
3.353129074509594e-162
1.0719850805907211e-159
59.0ms
-2.968159344173693e-158
-1.1915155719351664e-160
Results
59.0ms58×body4096valid
26.0ms128×body256valid
21.0ms28×body2048valid
13.0ms22×body1024valid
1.0msbody512valid
Compiler

Compiled 362 to 340 computations (6.1% saved)

regimes17.0ms (0.1%)

Accuracy

Total -24.4b remaining (-63.5%)

Threshold costs -24.4b (-63.5%)

Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
Outputs
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Calls

3 calls:

9.0ms
B
3.0ms
C
3.0ms
A
Results
ErrorSegmentsBranch
48.5b1A
38.4b2B
48.5b1C
Compiler

Compiled 33 to 28 computations (15.2% saved)

bsearch69.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
-2.0857700215897897e-307
1.7091043373809063e-306
Results
44.0ms44×body4096valid
11.0ms66×body256valid
10.0ms14×body2048valid
1.0msbody512valid
1.0msbody1024valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

simplify79.0ms (0.4%)

Algorithm
egg-herbie
Rules
29×*-commutative_binary64
20×+-commutative_binary64
17×sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03782419
14232419
24472419
34602419
44662419
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(if (<=.f64 A -12999999999999998777528202731651177384112792245751117313560499371697192269100579951733348539903143295205374154508151832839279280652288) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3381798007586549/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A 1359999999999999964371624170374041557650456066317780427565318882213006147584) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 A 92000000000000007560497522100101586454983492192393498837630850382161806382776094458065936992048149679833088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 B -584860318145363/2658455991569831745807614120560689152) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -6733741293329135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7193966478911707/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3941940468732269/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64))) (if (<=.f64 B 8611055257687607/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 5771778251424973/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1908238927557551/100433627766186892221372630771322662657637687111424552206336) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -5923635443359697/174224571863520493293247799005065324265472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -6045851110103591/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 79180676342625/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 4851619038439715/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7914572847139345/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7060839510393891/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 8436424732359699/401734511064747568885490523085290650630550748445698208825344) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -4683156491691431/5575186299632655785383929568162090376495104) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -5201064817924071/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1487016908477783/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 3941940468732269/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7597989933253771/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 1477575232364793/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -8294382693697875/42535295865117307932921825928971026432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -3148880786512287/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1998178970767021/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 2941090274054463/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 2595979893861705/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 6277101735386681/784637716923335095479473677900958302012794430558004314112) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))))))))
(if (<=.f64 A -11500000000000001212526967895899447664574464) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -7745958677853785/730750818665451459101842416358141509827966271488) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 A -2859608609356273/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -3719617365904111/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2583455197060755/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 A 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 A 38000000000000004194304) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))
(if (<=.f64 B -5942112188569825/4951760157141521099596496896) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -8657667377137459/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 B -8168317680277821/1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 6459638981852359/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2349638813994493/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 B 8266869891363893/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 B 7713302612443153/3213876088517980551083924184682325205044405987565585670602752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))))))))
(if (<=.f64 A -299999999999999995762025635714257174997568068513114702219697020937955715322189185024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2544775458471149/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -11545734494061/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 7302920499211115/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 5139133111689641/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 7167183174968973/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4178791733408349/3369993333393829974333376885877453834204643052817571560137951281152) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 A 6600000000000000000) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))))
(if (<=.f64 A -289999999999999999497951003477200575119917811165294968630659709912100188958597578752) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -7106863825839427/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -4524042903795331/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 5369794484714055/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1751977197166923/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))
(if (<=.f64 A -6362547413447551/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3242833953440493/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 2384667789773889/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 A 5892103094213055/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -1763980885448333/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -6670972704220443/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 6292535679128659/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A 6221222879493365/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 62000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -284134022587167/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 549597469198249/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A 40000000000000000000000) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))))))
(if (<=.f64 B -2813070053660747/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4784065733063811/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 8656564051558659/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 1220000000000000051544817193042400411954602011787264) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -3324537336144519/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -2141238934828355/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4821723704346939/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 69999999999999996984486132059832687640207949824) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -8903894453031763/989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6489949734654263/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(if (<=.f64 A -12999999999999998777528202731651177384112792245751117313560499371697192269100579951733348539903143295205374154508151832839279280652288) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3381798007586549/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A 1359999999999999964371624170374041557650456066317780427565318882213006147584) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 A 92000000000000007560497522100101586454983492192393498837630850382161806382776094458065936992048149679833088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -12999999999999998777528202731651177384112792245751117313560499371697192269100579951733348539903143295205374154508151832839279280652288) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 A 3381798007586549/3978585891278293137243057985174566720803649206378781739523711815145275976100267004264448) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A 1359999999999999964371624170374041557650456066317780427565318882213006147584) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 A 92000000000000007560497522100101586454983492192393498837630850382161806382776094458065936992048149679833088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 B -584860318145363/2658455991569831745807614120560689152) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -6733741293329135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7193966478911707/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3941940468732269/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64))) (if (<=.f64 B 8611055257687607/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 5771778251424973/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1908238927557551/100433627766186892221372630771322662657637687111424552206336) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -584860318145363/2658455991569831745807614120560689152) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B -6733741293329135/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 7193966478911707/81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161408) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3941940468732269/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 C (/.f64 B C))) B)) B)) (PI.f64))) (if (<=.f64 B 8611055257687607/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 5771778251424973/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 1908238927557551/100433627766186892221372630771322662657637687111424552206336) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -5923635443359697/174224571863520493293247799005065324265472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -6045851110103591/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 79180676342625/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 4851619038439715/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7914572847139345/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7060839510393891/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 8436424732359699/401734511064747568885490523085290650630550748445698208825344) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -5923635443359697/174224571863520493293247799005065324265472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -6045851110103591/1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734272) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 79180676342625/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 4851619038439715/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 7914572847139345/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7060839510393891/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 8436424732359699/401734511064747568885490523085290650630550748445698208825344) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -4683156491691431/5575186299632655785383929568162090376495104) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -5201064817924071/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1487016908477783/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 3941940468732269/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7597989933253771/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 1477575232364793/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -4683156491691431/5575186299632655785383929568162090376495104) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B -5201064817924071/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -2821397184715009/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 1487016908477783/594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 3941940468732269/6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 7597989933253771/253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 1477575232364793/19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 7240220052213307/13164036458569648337239753460458804039861886925068638906788872192) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))))))))
(if (<=.f64 B -8294382693697875/42535295865117307932921825928971026432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -3148880786512287/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1998178970767021/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 2941090274054463/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 2595979893861705/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 6277101735386681/784637716923335095479473677900958302012794430558004314112) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))))))))
(if (<=.f64 B -8294382693697875/42535295865117307932921825928971026432) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B -8898158137613499/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B -3148880786512287/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 1998178970767021/1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761472) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 2941090274054463/397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 2595979893861705/126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 B 2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 6277101735386681/784637716923335095479473677900958302012794430558004314112) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))))))))
(if (<=.f64 A -11500000000000001212526967895899447664574464) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -7745958677853785/730750818665451459101842416358141509827966271488) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 A -2859608609356273/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -3719617365904111/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2583455197060755/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 A 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 A 38000000000000004194304) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))
(if (<=.f64 A -11500000000000001212526967895899447664574464) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -7745958677853785/730750818665451459101842416358141509827966271488) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 A -2859608609356273/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) (if (<=.f64 A -3719617365904111/966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 2583455197060755/67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 A 4417117661945961/3533694129556768659166595001485837031654967793751237916243212402585239552) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 A 38000000000000004194304) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))
(if (<=.f64 B -5942112188569825/4951760157141521099596496896) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B -8657667377137459/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 B -8168317680277821/1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B)))) (if (<=.f64 B 6459638981852359/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2349638813994493/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 B 8266869891363893/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 B 7713302612443153/3213876088517980551083924184682325205044405987565585670602752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))))))))
(if (<=.f64 B -5942112188569825/4951760157141521099596496896) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B -8657667377137459/2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 B -8168317680277821/1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))) (if (<=.f64 B 6459638981852359/208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871168) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2349638813994493/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 B 8266869891363893/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 B 7713302612443153/3213876088517980551083924184682325205044405987565585670602752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))))))))
(if (<=.f64 A -299999999999999995762025635714257174997568068513114702219697020937955715322189185024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2544775458471149/46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798208) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -11545734494061/11781361728633673532894774498354952494238773929196300355071513798753168641589311119865182769801300280680127783231251635087526446289021607771691249214388576215221396663491984443067742263787264024212477244347842938066577043117995647400274369612403653814737339068225047641453182709824206687753689912418253153056587776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 7302920499211115/28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 5139133111689641/2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133312) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 7167183174968973/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 4178791733408349/3369993333393829974333376885877453834204643052817571560137951281152) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (if (<=.f64 A 6600000000000000000) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))))
(if (<=.f64 A -289999999999999999497951003477200575119917811165294968630659709912100188958597578752) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -7106863825839427/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -4524042903795331/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 5369794484714055/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 1751977197166923/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))))))
(if (<=.f64 A -6362547413447551/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3242833953440493/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 2384667789773889/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 A 5892103094213055/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -6362547413447551/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -3242833953440493/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 2384667789773889/99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) (if (<=.f64 A 5892103094213055/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 38000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -1763980885448333/26328072917139296674479506920917608079723773850137277813577744384) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -6670972704220443/49414612623855131433714684257548170666395666446323759364477870612165610246092613987295015552108672972457782681717971658054152523775828485563235693344906862773807964911271084317496803647971976645810490155877135026504396358257981615873560389562783094809768080203212590222737650052546509407272052614415528872877858335227904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 6292535679128659/370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A 6221222879493365/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 1684996666696915/421249166674228746791672110734681729275580381602196445017243910144) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 62000000000000004194304) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -284134022587167/24707306311927565716857342128774085333197833223161879682238935306082805123046306993647507776054336486228891340858985829027076261887914242781617846672453431386903982455635542158748401823985988322905245077938567513252198179128990807936780194781391547404884040101606295111368825026273254703636026307207764436438929167613952) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 549597469198249/379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A 40000000000000000000000) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))))))
(if (<=.f64 B -2813070053660747/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4784065733063811/19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 8656564051558659/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 1220000000000000051544817193042400411954602011787264) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -3324537336144519/3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -2141238934828355/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4821723704346939/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 69999999999999996984486132059832687640207949824) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -8903894453031763/989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6489949734654263/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 1590 to 982 computations (38.2% saved)

soundness253.0ms (1.2%)

Algorithm
egg-herbie
Rules
638×associate-/l*_binary64
638×associate-/l*_binary64
554×fma-neg_binary64
554×fma-neg_binary64
423×fma-def_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02036
14425
210925
329825
497625
5352825
02036
14425
210925
329825
497625
5352825
03924274
19694094
233973848
Stop Event
node limit
node limit
node limit
Compiler

Compiled 1072 to 746 computations (30.4% saved)

end467.0ms (2.2%)

Compiler

Compiled 1539 to 820 computations (46.7% saved)

Profiling

Loading profile data...