Details

Time bar (total: 22.9s)

analyze129.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.1s (13.5%)

Results
1.1s5716×body256valid
902.0ms891×body4096valid
662.0ms903×body2048valid
276.0ms499×body1024valid
93.0ms247×body512valid
Bogosity

preprocess45.0ms (0.2%)

Algorithm
egg-herbie
Rules
1316×associate-/r*
1222×associate-+r+
848×fma-def
842×associate-+l+
766×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055284
1132196
2327196
31200196
45052196
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 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (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 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) 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 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 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)

simplify51.0ms (0.2%)

Algorithm
egg-herbie
Rules
1416×associate-/r*
1386×associate-/l*
858×distribute-lft-in
804×associate-/r/
736×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
210349
331649
4102349
5333349
Stop Event
node limit
Counts
1 → 6
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 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))

eval2.0ms (0%)

Compiler

Compiled 113 to 53 computations (53.1% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
13.9b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
32.4b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
18.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
14.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Compiler

Compiled 64 to 45 computations (29.7% saved)

localize18.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 A C))) B)) (PI.f64)))
0.0b
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
0.0b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
0.1b
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 81 to 14 computations (82.7% saved)

series28.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite124.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
678×associate-/r/
570×associate-/l/
416×add-sqr-sqrt
410×*-un-lft-identity
408×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify195.0ms (0.9%)

Algorithm
egg-herbie
Rules
1052×associate-*r*
986×+-commutative
896×associate-*l*
810×*-commutative
804×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
089023383
1278223201
Stop Event
node limit
Counts
371 → 495
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 (*.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 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (-.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.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 (+.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 (+.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 (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) C)
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (-.f64 C A))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 1 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 1 (-.f64 C (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
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)))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/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 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (*.f64 A (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 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 A (*.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) (*.f64 A 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 (+.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)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 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) (*.f64 A 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 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 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) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 A (/.f64 (/.f64 C (/.f64 B C)) B)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A))))
(-.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 (+.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))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C 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 (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)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.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 -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)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) (fma.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 (*.f64 A -2) (-.f64 C (neg.f64 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 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.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))) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -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))
(*.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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B 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 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B 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)))
(+.f64 (*.f64 2 (-.f64 C A)) (/.f64 -1/2 (/.f64 (-.f64 A C) (*.f64 B B))))
(-.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 2 C (/.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 4))))))
(-.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 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 4)))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (-.f64 C 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))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 B 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)
(-.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)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.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 (*.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 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 (*.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)) 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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 (/.f64 A B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 (/.f64 B A))
(+.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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 0 (/.f64 B A)))
(+.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 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 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 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 B (*.f64 C C)) A)) (/.f64 0 (/.f64 B A))))
(+.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 (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)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B (*.f64 C C))) (/.f64 (neg.f64 (*.f64 0 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 (fma.f64 -1 (*.f64 A (*.f64 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)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 B (*.f64 C C)) A)) (/.f64 0 (/.f64 B A)))))
(*.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)))
(+.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 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 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 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 (*.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)))
(-.f64 (fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) B) A) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 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 (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) B) A) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 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 (*.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))))) 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) B) A) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 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 (*.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 -2 (/.f64 A B) (/.f64 C B)) (-.f64 (*.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 (*.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 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A))) (+.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 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 C (*.f64 A A)) 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 (*.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 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) 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 (*.f64 B C) (*.f64 A A)) (/.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 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) B)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 2 (/.f64 B (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))
(-.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 2 (/.f64 B (-.f64 C A)))))
(-.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (fma.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 B (-.f64 C A)))))
-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 C B) (-.f64 (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/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 (/.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 (+.f64 1 (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (*.f64 A 0)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (*.f64 A 0)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (*.f64 A 0)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (*.f64 A 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 1 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 1 (-.f64 C A)) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3) (pow.f64 (-.f64 C A) 6))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 1 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 1 (-.f64 C (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 (hypot.f64 B (-.f64 A C)) 4)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (pow.f64 (-.f64 C A) 4) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 4) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 (-.f64 C A) 4)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (+.f64 (pow.f64 (-.f64 C A) 6) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 6) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B))))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) B)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) (/.f64 1 B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3)) (/.f64 1 B))))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (/.f64 (/.f64 1 B) (/.f64 (+.f64 (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3) (pow.f64 (-.f64 C A) 6)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) 1) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) (log.f64 (exp.f64 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 16 computations (78.4% saved)

series287.0ms (1.3%)

Counts
4 → 120
Calls

36 calls:

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

rewrite108.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1700×associate-/l*
458×associate-+l+
414×add-sqr-sqrt
406×*-un-lft-identity
404×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify105.0ms (0.5%)

Algorithm
egg-herbie
Rules
784×associate-/l*
704×associate-*r*
662×fma-def
590×*-commutative
590×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
066713442
1186312508
Stop Event
node limit
Counts
258 → 365
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 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 (*.f64 2 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 (*.f64 2 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 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (+.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 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 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))))))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.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 (+.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 (+.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 (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 -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 (-.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 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(-.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))) 1)
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 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)))) (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 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 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 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)))) (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))
(-.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 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A))) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.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 B B) A) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C))) 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 B B) A) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C))) C))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C)
(-.f64 (fma.f64 2 A (/.f64 1/2 (/.f64 (-.f64 A C) (*.f64 B B)))) C)
(-.f64 (+.f64 (*.f64 2 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 (fma.f64 2 A (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)
(fma.f64 2 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 4)))) C))
(-.f64 (+.f64 (*.f64 2 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 (fma.f64 2 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 2 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 (-.f64 A C) 3) (pow.f64 B 4)))))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (+.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 A (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 -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 A C) 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 (-.f64 A B) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B))
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (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))))
(+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B)) (-.f64 A B))
(+.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 (*.f64 C A) (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 (*.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 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (hypot.f64 B A)) (-.f64 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 (*.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 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 (*.f64 A (*.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 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 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (pow.f64 C 3)) (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (hypot.f64 B A))) (-.f64 A (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A 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 0) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 C 1/2)))
(+.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 C (+.f64 (-.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) A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 2 A) (*.f64 -1 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 (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (neg.f64 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)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (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 (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))
(neg.f64 (/.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)) (neg.f64 (/.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)) (neg.f64 (/.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 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2) (neg.f64 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 B (pow.f64 C 3))) (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)) (neg.f64 (/.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 (*.f64 A 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)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C 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 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)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B A) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A 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 (/.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 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 (/.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 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 (/.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 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 C (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 -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 B A)))) (/.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 B A)) (/.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 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 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))) (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 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 (-.f64 (*.f64 (pow.f64 B 4) (*.f64 C -1/2)) (*.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 (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 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C 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 (*.f64 -2 A) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) 1/8) (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 (*.f64 -2 A) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))) (*.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 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.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 C B) (-.f64 (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 (pow.f64 (-.f64 A C) 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 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 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1) A)
(+.f64 A (expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (hypot.f64 B (-.f64 A C)))
(+.f64 (hypot.f64 B (-.f64 A C)) (expm1.f64 (log1p.f64 A)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1) A)
(+.f64 A (expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (hypot.f64 B (-.f64 A C)))
(+.f64 (hypot.f64 B (-.f64 A C)) (expm1.f64 (log1p.f64 A)))
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(*.f64 (hypot.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3/2) (pow.f64 A 3/2)) (/.f64 (hypot.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3/2) (pow.f64 A 3/2)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (-.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(fabs.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(fabs.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 C B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)

localize98.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 141 to 66 computations (53.2% saved)

series16.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite117.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1114×associate-/r*
532×associate-+l+
410×+-commutative
398×add-sqr-sqrt
386×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify201.0ms (0.9%)

Algorithm
egg-herbie
Rules
1740×associate-/l*
1106×+-commutative
1000×associate-*r*
932×associate-+l+
894×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104524804
1308324314
Stop Event
node limit
Counts
414 → 636
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 (-.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)))))
(*.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)
(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 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (pow.f64 B 4) (-.f64 (pow.f64 (*.f64 (-.f64 A C) B) 2) (pow.f64 (-.f64 A C) 4)))))
(/.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 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(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))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(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))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (pow.f64 B -1) (-.f64 C A)) (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1) (-.f64 C A)))
(+.f64 (*.f64 (-.f64 C A) (pow.f64 B -1)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1)) (*.f64 (-.f64 C A) (pow.f64 B -1)))
(-.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 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.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 (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 (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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (pow.f64 B -1) (-.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 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) (+.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)) (pow.f64 B -1)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.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)) (sqrt.f64 B)) (sqrt.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 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 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.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) 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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.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)) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) -1) B)
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1) B)
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 B -1)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 B -1)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 B -1)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) 1) B)
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (neg.f64 B))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (neg.f64 B))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1) B)
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(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 (pow.f64 B -1) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (pow.f64 B -1) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 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 C (+.f64 (neg.f64 (+.f64 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 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (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 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 A) (+.f64 (*.f64 (neg.f64 (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 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.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 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (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))) (pow.f64 (cbrt.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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (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)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (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)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.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 (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 (-.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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (+.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 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.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 (*.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) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (-.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.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 (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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.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 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(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)))))
(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))))
(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))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C 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 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C 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))))
(+.f64 (*.f64 (-.f64 A C) A) (*.f64 (-.f64 A C) (neg.f64 C)))
(+.f64 (*.f64 (-.f64 A C) (neg.f64 C)) (*.f64 (-.f64 A C) A))
(+.f64 (*.f64 A (-.f64 A C)) (*.f64 (neg.f64 C) (-.f64 A C)))
(+.f64 (*.f64 (neg.f64 C) (-.f64 A C)) (*.f64 A (-.f64 A 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 (sqrt.f64 (-.f64 A C)) (*.f64 (sqrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.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 (*.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 A A (*.f64 C (+.f64 A C))) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.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 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (+.f64 A C))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (fma.f64 A A (*.f64 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 A A (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (+.f64 A C)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C)))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C)) (+.f64 A C))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) 1) (+.f64 A C))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (+.f64 A C))) (sqrt.f64 (+.f64 A C)))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (cbrt.f64 (+.f64 A C)) (cbrt.f64 (+.f64 A C)))) (cbrt.f64 (+.f64 A C)))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C))))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) 1) (+.f64 A C))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (sqrt.f64 (+.f64 A C))) (sqrt.f64 (+.f64 A C)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (*.f64 (cbrt.f64 (+.f64 A C)) (cbrt.f64 (+.f64 A C)))) (cbrt.f64 (+.f64 A C)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) 1) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C))))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 A C)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (fma.f64 A A (*.f64 C (+.f64 A 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)))
(exp.f64 (*.f64 2 (log.f64 (-.f64 A C))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 A C) 2)))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C 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 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (neg.f64 A) 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (neg.f64 A) 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (neg.f64 A) 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 1/2 (/.f64 A (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))) (-.f64 A C))
(+.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 1/2 (+.f64 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) A) (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))))) (-.f64 A C))
(*.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 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (neg.f64 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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))))
(fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 (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 (*.f64 C (*.f64 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 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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)))))))))
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 (*.f64 A (*.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 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (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 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
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 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 C 1/2)) (-.f64 C 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 -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 (*.f64 -1/2 (/.f64 B (/.f64 C B))) (-.f64 A 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 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))) (-.f64 A C))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C)
(+.f64 (/.f64 1/2 (/.f64 (-.f64 A C) (*.f64 B B))) (-.f64 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 (+.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 A (-.f64 (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 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (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 (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 (*.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))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 2 (/.f64 B (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 2 (/.f64 B (-.f64 C A))))
(-.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 2 (/.f64 B (-.f64 C A)))))
(-.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (/.f64 (*.f64 A -2) B))
(+.f64 (*.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 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (/.f64 2 (/.f64 B (-.f64 C A)))))
-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 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.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 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) 1/8) (pow.f64 B 4))) (-.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 -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 (*.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 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 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 (+.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 (*.f64 A 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 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3))) (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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3))) (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 (*.f64 A 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)))
(+.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 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 (*.f64 B A) (*.f64 C C)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C 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 (*.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)))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 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 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 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 (*.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)))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (pow.f64 A 3))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) 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 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.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) (/.f64 C B)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 B A))) (neg.f64 (/.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 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) (/.f64 C B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))))) (neg.f64 (/.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 B (/.f64 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 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 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 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))))))
(*.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)))))
(+.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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/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)))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (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 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 A (*.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 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (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 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 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 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 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 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) (*.f64 A 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 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 A (*.f64 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) (*.f64 A 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 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 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) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A))))
(-.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 (+.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))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C 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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C 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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (+.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 (*.f64 A -2) (-.f64 C (neg.f64 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 (/.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 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))))) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -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 -1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))))))) (neg.f64 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B 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 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B 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 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B 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)))
(+.f64 (*.f64 2 (-.f64 C A)) (/.f64 -1/2 (/.f64 (-.f64 A C) (*.f64 B B))))
(-.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))
(+.f64 (*.f64 A -2) (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 (+.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 (*.f64 A -2) (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 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(+.f64 (neg.f64 B) (-.f64 C 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 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (-.f64 C 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 C (-.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)) (neg.f64 B))) 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 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)
(-.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)
(pow.f64 C 2)
(*.f64 C C)
(+.f64 (pow.f64 C 2) (*.f64 -2 (*.f64 A C)))
(+.f64 (*.f64 C C) (*.f64 (*.f64 A -2) C))
(+.f64 (*.f64 C C) (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C))
(+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C))
(+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C))
(+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C))
(+.f64 (*.f64 C C) (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C))
(+.f64 (*.f64 C C) (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 A -2) C)))
(+.f64 (*.f64 C C) (+.f64 (*.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 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (pow.f64 B 4) (-.f64 (pow.f64 (*.f64 (-.f64 A C) B) 2) (pow.f64 (-.f64 A C) 4)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)) (pow.f64 (-.f64 A C) 4))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.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 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(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 (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))
(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)
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(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)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(+.f64 (*.f64 (pow.f64 B -1) (-.f64 C A)) (*.f64 (pow.f64 B -1) (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 (pow.f64 B -1) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1) (-.f64 C A)))
(*.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) (pow.f64 B -1)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1)) (*.f64 (-.f64 C A) (pow.f64 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 (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 (-.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 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 (-.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 (/.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 (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 (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 (-.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (pow.f64 B -1) (-.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))))
(/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.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 -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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -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 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)) (pow.f64 B -1)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.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)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 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 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.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) 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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 B 4))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 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 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (/.f64 1 B))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (*.f64 (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))))
(/.f64 (/.f64 (*.f64 (pow.f64 B -1) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) 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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) -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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 -1 (-.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 -1 (-.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 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) 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 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (/.f64 1 B))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (*.f64 (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (pow.f64 B -1)) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 B -1)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 B -1)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 B -1)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 B 4))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (cbrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (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 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (+.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 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (neg.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (neg.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 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(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 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(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 (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)
(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))
(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 (pow.f64 B -1) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (pow.f64 B -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(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)
(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)
(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)
(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)
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (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 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (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 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C A) (*.f64 0 A)) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 (-.f64 A (*.f64 A 0)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 (+.f64 (-.f64 C A) (*.f64 0 A)) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 (-.f64 A (*.f64 A 0)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C A) (*.f64 0 A)) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 (-.f64 A (*.f64 A 0)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(-.f64 (+.f64 (-.f64 C A) (*.f64 0 A)) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 (-.f64 A (*.f64 A 0)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) 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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (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))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (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 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (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 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (*.f64 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (*.f64 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (*.f64 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 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.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 (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 (-.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (+.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 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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 (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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.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 C (+.f64 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 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) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (-.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) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (-.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (fma.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 (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))))
(neg.f64 (/.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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (sqrt.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 (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (sqrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.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 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (cbrt.f64 (+.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 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.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 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.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 (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)))
(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))
(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)))
(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)))
(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)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C 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 (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(fma.f64 1 (-.f64 C 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 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) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C 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) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(+.f64 (*.f64 (-.f64 A C) A) (*.f64 (-.f64 A C) (neg.f64 C)))
(pow.f64 (-.f64 A C) 2)
(+.f64 (*.f64 (-.f64 A C) (neg.f64 C)) (*.f64 (-.f64 A C) A))
(pow.f64 (-.f64 A C) 2)
(+.f64 (*.f64 A (-.f64 A C)) (*.f64 (neg.f64 C) (-.f64 A C)))
(pow.f64 (-.f64 A C) 2)
(+.f64 (*.f64 (neg.f64 C) (-.f64 A C)) (*.f64 A (-.f64 A 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 (sqrt.f64 (-.f64 A C)) (*.f64 (sqrt.f64 (-.f64 A C)) (-.f64 A C)))
(*.f64 (-.f64 A C) (*.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C))))
(*.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 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (-.f64 A C))))
(*.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 (*.f64 (-.f64 A C) (sqrt.f64 (-.f64 A C))) (sqrt.f64 (-.f64 A C)))
(*.f64 (-.f64 A C) (*.f64 (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 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 A C) (cbrt.f64 (-.f64 A C))))
(*.f64 (-.f64 A C) (*.f64 (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 A A (*.f64 C (+.f64 A C))) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C 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 A A) (*.f64 C C)) (/.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (*.f64 (+.f64 C A) (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 C A) (+.f64 C A)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(/.f64 (-.f64 A C) (/.f64 (+.f64 C A) (-.f64 (*.f64 A A) (*.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 A A (*.f64 C (+.f64 A C))))
(/.f64 (-.f64 A C) (/.f64 (fma.f64 A A (*.f64 C (+.f64 C 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) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (+.f64 C A))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (-.f64 A C) (/.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (+.f64 A C) (fma.f64 A A (*.f64 C (+.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 C A)))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (+.f64 C A) (/.f64 (+.f64 C A) (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (fma.f64 A A (*.f64 C (+.f64 A C))) (+.f64 A C)))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 C A)))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (+.f64 C A) (/.f64 (+.f64 C A) (-.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C)))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C)) (+.f64 A C))
(/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (/.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (*.f64 (+.f64 C A) (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 C A) (+.f64 C A)))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) 1) (+.f64 A C))
(/.f64 (-.f64 A C) (/.f64 (+.f64 C A) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (+.f64 C A))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (sqrt.f64 (+.f64 A C))) (sqrt.f64 (+.f64 A C)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (cbrt.f64 (+.f64 A C)) (cbrt.f64 (+.f64 A C)))) (cbrt.f64 (+.f64 A C)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (cbrt.f64 (+.f64 C A)) (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (+.f64 C A)))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 (cbrt.f64 (+.f64 C A)) (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (+.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (-.f64 A C) (/.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C))))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (/.f64 (-.f64 A C) (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))))
(/.f64 (-.f64 A C) (/.f64 (*.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A))))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) 1) (+.f64 A C))
(/.f64 (-.f64 A C) (/.f64 (+.f64 C A) (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (+.f64 C A))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (sqrt.f64 (+.f64 A C))) (sqrt.f64 (+.f64 A C)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (+.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)) (*.f64 (cbrt.f64 (+.f64 A C)) (cbrt.f64 (+.f64 A C)))) (cbrt.f64 (+.f64 A C)))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (cbrt.f64 (+.f64 C A)) (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (+.f64 C A)))))
(/.f64 (*.f64 (+.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 (cbrt.f64 (+.f64 C A)) (*.f64 (cbrt.f64 (+.f64 C A)) (cbrt.f64 (+.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) 1) (fma.f64 A A (*.f64 C (+.f64 A C))))
(/.f64 (-.f64 A C) (/.f64 (fma.f64 A A (*.f64 C (+.f64 C A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C))))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (/.f64 (-.f64 A C) (/.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))))
(/.f64 (-.f64 A C) (/.f64 (*.f64 (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (sqrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A))))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 A C)) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 A C) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (*.f64 (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))) (cbrt.f64 (fma.f64 A A (*.f64 C (+.f64 C A)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 A C)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 C A)))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (+.f64 C A) (/.f64 (+.f64 C A) (-.f64 A C))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C C))) (fma.f64 A A (*.f64 C (+.f64 A C)))) (+.f64 A C))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (+.f64 C A)))
(*.f64 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 A A (*.f64 C (+.f64 C A)))) (/.f64 (+.f64 C A) (/.f64 (+.f64 C A) (-.f64 A C))))
(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)
(exp.f64 (*.f64 2 (log.f64 (-.f64 A C))))
(pow.f64 (exp.f64 2) (log.f64 (-.f64 A C)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 A C))) 1))
(pow.f64 (exp.f64 2) (log.f64 (-.f64 A C)))
(log1p.f64 (expm1.f64 (pow.f64 (-.f64 A C) 2)))
(pow.f64 (-.f64 A C) 2)

eval760.0ms (3.3%)

Compiler

Compiled 50910 to 22756 computations (55.3% saved)

prune512.0ms (2.2%)

Pruning

26 alts after pruning (25 fresh and 1 done)

PrunedKeptTotal
New1471251496
Fresh000
Picked101
Done112
Total1473261499
Error
2.3b
Counts
1499 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
54.5b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B)))) (PI.f64))
50.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
33.0b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
48.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
45.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
50.6b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.2b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
50.9b
(*.f64 (/.f64 180 (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))))
20.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)) B)))
21.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
33.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
38.6b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
17.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
22.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
54.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
50.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
42.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
54.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
14.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
21.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) B)) (PI.f64)))
21.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64)))
33.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
46.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
45.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
17.5b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Compiler

Compiled 935 to 681 computations (27.2% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B)))
0.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
0.1b
(+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))
0.4b
(-.f64 (hypot.f64 B (-.f64 A C)) C)
Compiler

Compiled 79 to 17 computations (78.5% saved)

series17.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1346×associate-/l*
432×add-sqr-sqrt
420×*-un-lft-identity
418×pow1
398×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify126.0ms (0.6%)

Algorithm
egg-herbie
Rules
918×fma-def
766×+-commutative
738×associate-*r*
558×associate-/l*
538×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize12.0ms (0.1%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize13.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 13 computations (61.8% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1764×associate-/r*
1290×associate-/l*
580×distribute-lft-in
382×associate-/r/
302×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01344
128344
2383844
Stop Event
node limit
Counts
2 → 126
Calls
Call 1
Inputs
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 B) 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (/.f64 C B))))) (#(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 (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) -1)) (sqrt.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 (cbrt.f64 (+.f64 (/.f64 C B) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C B)) (/.f64 -1 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 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 B) (neg.f64 (-.f64 C 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 (sqrt.f64 (-.f64 C B)) B) (sqrt.f64 (-.f64 C 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) 1) (/.f64 (cbrt.f64 (-.f64 C B)) 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 *.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 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) B) (cbrt.f64 (-.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C B)) 2))) (cbrt.f64 (-.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (*.f64 (*.f64 C B) (*.f64 C B)))) (-.f64 (*.f64 B B) (*.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C B) 3))) (+.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (-.f64 (*.f64 (*.f64 C B) (*.f64 C B)) (*.f64 (*.f64 B B) (*.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 B)) (-.f64 (*.f64 C C) (*.f64 B B))) (-.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (*.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 B (+.f64 C B)) (*.f64 B (+.f64 C B))))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 B (+.f64 C B)) (*.f64 B (+.f64 C B)))) (*.f64 (*.f64 C C) (*.f64 B (+.f64 C 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 (sqrt.f64 (+.f64 (/.f64 C B) -1)) 2)))) (#(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 (pow.f64 (+.f64 (/.f64 C B) -1) 3) 1/3)))) (#(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) (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 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 log1p.f64 (expm1.f64 (+.f64 (/.f64 C B) -1)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) 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 (atan.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 (*.f64 (PI.f64) 1/180) (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) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) 1) (neg.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))) (neg.f64 (sqrt.f64 (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)) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (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) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (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 (/.f64 C B) -1))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (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)) 1/180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) 1) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))))))

simplify86.0ms (0.4%)

Algorithm
egg-herbie
Rules
892×unswap-sqr
826×associate-/r/
434×associate-/l*
390×associate-/l/
352×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03625280
19925144
240445068
Stop Event
node limit
Counts
174 → 199
Calls
Call 1
Inputs
-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)
(*.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 -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 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)))
(+.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 B) 1 B)))
(+.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B)))
(+.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))
(+.f64 (/.f64 C B) -1)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 B) 1)))
(+.f64 -1 (/.f64 C B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (/.f64 C B))
(-.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 (sqrt.f64 (-.f64 C B)) (*.f64 (sqrt.f64 (-.f64 C B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) (sqrt.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 (cbrt.f64 (+.f64 (/.f64 C B) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (/.f64 1 B) (-.f64 C B))
(*.f64 (neg.f64 (-.f64 C B)) (/.f64 -1 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C B) (cbrt.f64 B)))
(*.f64 (/.f64 -1 B) (neg.f64 (-.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) B) (sqrt.f64 (-.f64 C 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) 1) (/.f64 (cbrt.f64 (-.f64 C B)) 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 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) B) (cbrt.f64 (-.f64 C B)))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C B)) 2))) (cbrt.f64 (-.f64 C B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (*.f64 (*.f64 C B) (*.f64 C B)))) (-.f64 (*.f64 B B) (*.f64 C B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C B) 3))) (+.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (-.f64 (*.f64 (*.f64 C B) (*.f64 C B)) (*.f64 (*.f64 B B) (*.f64 C B)))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 B)) (-.f64 (*.f64 C C) (*.f64 B B))) (-.f64 C B))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (*.f64 C B))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 B (+.f64 C B)) (*.f64 B (+.f64 C B))))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 B (+.f64 C B)) (*.f64 B (+.f64 C B)))) (*.f64 (*.f64 C C) (*.f64 B (+.f64 C B)))))
(pow.f64 (+.f64 (/.f64 C B) -1) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 C B)) -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)))
(exp.f64 (log.f64 (+.f64 (/.f64 C B) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 C B) -1)) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 C B) -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 (*.f64 (PI.f64) 1/180) (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) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1/180)
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (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) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) 1) (PI.f64))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) -1) (PI.f64))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
Outputs
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(+.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 B) 1 B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(+.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B)))
(+.f64 (/.f64 C B) (+.f64 -1 (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B))))
(+.f64 (+.f64 -1 (/.f64 C B)) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B) B))
(+.f64 -1 (+.f64 (/.f64 C B) (/.f64 (-.f64 B (*.f64 (sqrt.f64 B) (sqrt.f64 B))) B)))
(+.f64 (+.f64 (/.f64 C B) -1) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))
(+.f64 (/.f64 C B) (+.f64 -1 (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B))))
(+.f64 (/.f64 C B) (+.f64 -1 (/.f64 (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B) B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 B) 1)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (/.f64 C B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 C B) -1))) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (-.f64 C B) (/.f64 1 B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (+.f64 (/.f64 C B) -1) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 1 (+.f64 (/.f64 C B) -1))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (sqrt.f64 (-.f64 C B)) (*.f64 (sqrt.f64 (-.f64 C B)) (/.f64 1 B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) 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 (-.f64 C B) B)
(*.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 2))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 1 B) (-.f64 C B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (neg.f64 (-.f64 C B)) (/.f64 -1 B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) 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))
(*.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 B) (neg.f64 (-.f64 C B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) 1) (/.f64 (sqrt.f64 (-.f64 C B)) B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C B)) B) (sqrt.f64 (-.f64 C B)))
(+.f64 -1 (/.f64 C B))
(/.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 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) 1) (/.f64 (cbrt.f64 (-.f64 C B)) B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) 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 (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) (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 (cbrt.f64 (/.f64 (-.f64 C B) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C B)) 2) B) (cbrt.f64 (-.f64 C B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C B)) 2))) (cbrt.f64 (-.f64 C B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (-.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (*.f64 (*.f64 C B) (*.f64 C B)))) (-.f64 (*.f64 B B) (*.f64 C B)))
(*.f64 (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (-.f64 (*.f64 B (pow.f64 B 3)) (*.f64 C (*.f64 B (*.f64 C B))))) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (+.f64 C B))) (/.f64 (*.f64 B (-.f64 B C)) (*.f64 B (-.f64 B C))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (*.f64 B (+.f64 C B))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C B) 3))) (+.f64 (*.f64 (*.f64 B B) (*.f64 B B)) (-.f64 (*.f64 (*.f64 C B) (*.f64 C B)) (*.f64 (*.f64 B B) (*.f64 C B)))))
(*.f64 (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C B) 3))) (+.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C B) (-.f64 (*.f64 C B) (*.f64 B B)))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3))) (fma.f64 (*.f64 C B) (*.f64 B (-.f64 C B)) (pow.f64 B 4)))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (*.f64 (*.f64 B B) (fma.f64 B (-.f64 B C) (*.f64 C C)))) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 B)) (-.f64 (*.f64 C C) (*.f64 B B))) (-.f64 C B))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (*.f64 C B))))
(*.f64 (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B))) (fma.f64 C C (*.f64 B (-.f64 B C))))
(/.f64 (*.f64 (+.f64 C B) (+.f64 -1 (/.f64 C B))) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 B 3)) (fma.f64 B (-.f64 B C) (*.f64 C C))))
(*.f64 (*.f64 (/.f64 (+.f64 C B) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 B 3)) B)) (-.f64 C B)) (fma.f64 B (-.f64 B C) (*.f64 C C)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 B (+.f64 C B)) (*.f64 B (+.f64 C B))))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 B 3))) (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (*.f64 B B) (*.f64 (+.f64 C B) (+.f64 C B))))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (/.f64 (-.f64 (pow.f64 C 4) (*.f64 (*.f64 B B) (*.f64 (+.f64 C B) (+.f64 C B)))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (fma.f64 C C (*.f64 B (+.f64 C B)))) 1)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (-.f64 (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 B (+.f64 C B)) (*.f64 B (+.f64 C B)))) (*.f64 (*.f64 C C) (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 B 3))) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (+.f64 (*.f64 C (pow.f64 C 3)) (-.f64 (*.f64 (*.f64 B B) (*.f64 (+.f64 C B) (+.f64 C B))) (*.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 B (+.f64 C B)) 3)) B)) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 B (+.f64 C B)) (-.f64 (*.f64 B (+.f64 C B)) (*.f64 C C)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (+.f64 (pow.f64 C 4) (*.f64 (+.f64 C B) (*.f64 B (+.f64 (*.f64 B B) (*.f64 C (-.f64 B C)))))))
(pow.f64 (+.f64 (/.f64 C B) -1) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 C B) -1)) 2)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 C B) -1)) 3)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(pow.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3) 1/3)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2))
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 C B)) 2))
(fabs.f64 (+.f64 -1 (/.f64 C B)))
(fabs.f64 (/.f64 (-.f64 C B) B))
(log.f64 (exp.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 C B) -1))))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(cbrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 3))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) 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))
(/.f64 (-.f64 C B) B)
(exp.f64 (log.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 C B) -1)) 1))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(log1p.f64 (expm1.f64 (+.f64 (/.f64 C B) -1)))
(+.f64 -1 (/.f64 C B))
(/.f64 (-.f64 C B) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (*.f64 (PI.f64) 1/180)) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (*.f64 (PI.f64) 1/180)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (PI.f64) 1/180)))
(/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (*.f64 (PI.f64) 1/180)) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2) (*.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) 1/180))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) 2) (*.f64 (PI.f64) 1/180)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (*.f64 (PI.f64) 1/180)) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2) (*.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) 1/180))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) 2) (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B)))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B))))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B)))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))))
(/.f64 180 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2)))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) 2) (/.f64 (PI.f64) 180)))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B)))))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1/180)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) -1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) -180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) -1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (+.f64 (/.f64 C B) -1))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) 1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) 180) (*.f64 (sqrt.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 180 (fabs.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 180 (fabs.f64 (cbrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (+.f64 -1 (/.f64 C B)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (+.f64 (/.f64 C B) -1)))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (+.f64 -1 (/.f64 C B)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) -1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180)))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 180 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (PI.f64) 1/180))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 61 to 13 computations (78.7% saved)

series22.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1624×associate-/l*
594×associate-/r/
394×associate-/l/
376×add-sqr-sqrt
366×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
016126
1353110
25038110
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64))
(atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 B (-.f64 C A)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 B (-.f64 A C)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 B (-.f64 C A)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 B (-.f64 C A)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) 1) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B) (sqrt.f64 (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) 1) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) B) (cbrt.f64 (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B (-.f64 C A)) (-.f64 0 (*.f64 B B))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B (-.f64 C A)) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (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 (/.f64 (+.f64 B (-.f64 A C)) (-.f64 0 (*.f64 B B))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B (-.f64 A C)) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 1 B)) (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2))) (+.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 1 B)) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3))) (+.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 B A) 2) (*.f64 C (-.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))) (-.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (-.f64 (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 B (-.f64 A C)) -1) (-.f64 0 (*.f64 B B))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 B (-.f64 A C)) -1) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 B (-.f64 A C))) (-.f64 0 (*.f64 B B))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 B (-.f64 A C))) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 B (-.f64 C A)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.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 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 (neg.f64 (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
988×associate-/l/
848×associate-/r/
518×associate-*r*
502×associate-*l*
500×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03758781
19898413
247518401
Stop Event
node limit
Counts
277 → 247
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))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(*.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 (exp.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(*.f64 (+.f64 B (-.f64 C A)) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)
(*.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(*.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(*.f64 (/.f64 1 B) (+.f64 B (-.f64 C A)))
(*.f64 (/.f64 1 B) (+.f64 B (-.f64 A C)))
(*.f64 (+.f64 B (-.f64 A C)) (/.f64 1 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 B (-.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 B (-.f64 C A)) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) 1) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B) (sqrt.f64 (+.f64 B (-.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) 1) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) B) (cbrt.f64 (+.f64 B (-.f64 C A))))
(*.f64 (/.f64 (+.f64 B (-.f64 C A)) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (+.f64 B (-.f64 C A)) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2))) (cbrt.f64 (+.f64 B (-.f64 C A))))
(*.f64 (/.f64 (+.f64 B (-.f64 A C)) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (+.f64 B (-.f64 A C)) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 1 B)) (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2))) (+.f64 B (-.f64 C A)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 1 B)) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3))) (+.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 B A) 2) (*.f64 C (-.f64 B A)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))) (-.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (-.f64 (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))))
(*.f64 (/.f64 (/.f64 (+.f64 B (-.f64 A C)) -1) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (/.f64 (+.f64 B (-.f64 A C)) -1) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(*.f64 (/.f64 (neg.f64 (+.f64 B (-.f64 A C))) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (neg.f64 (+.f64 B (-.f64 A C))) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3) 1/3)
(pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) -1)
(neg.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 B (-.f64 C A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
Outputs
(*.f64 -1 (/.f64 (+.f64 A B) B))
(neg.f64 (/.f64 (+.f64 A B) B))
(/.f64 (-.f64 (neg.f64 B) A) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(/.f64 (-.f64 C B) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)
(fma.f64 -1 (/.f64 (+.f64 A B) B) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C B) A) B)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) 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 (-.f64 C B) A) 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 (-.f64 C B) A) 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 (-.f64 C B) A) 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 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) 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 (-.f64 (-.f64 C B) A) 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 (-.f64 (-.f64 C B) A) 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 (-.f64 (-.f64 C B) A) 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 (-.f64 (-.f64 C B) A) B)) (PI.f64))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(-.f64 (/.f64 (+.f64 C B) B) (/.f64 A B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (+.f64 B (-.f64 C A)) (/.f64 1 B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (/.f64 1 B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (/.f64 1 B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 1 B) (+.f64 B (-.f64 C A)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 1 B) (+.f64 B (-.f64 A C)))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 A B) C))
(/.f64 (+.f64 A (-.f64 B C)) B)
(*.f64 (+.f64 B (-.f64 A C)) (/.f64 1 B))
(*.f64 (/.f64 1 B) (-.f64 (+.f64 A B) C))
(/.f64 (+.f64 A (-.f64 B C)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 B (-.f64 C A)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 B (-.f64 A C)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 B (-.f64 C A)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 B (-.f64 A C)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) 1) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B) (sqrt.f64 (+.f64 B (-.f64 C A))))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 B (-.f64 C A)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 B (-.f64 A C)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) 1) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 B (-.f64 C A)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (-.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 B (-.f64 A C)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 B) 2))
(*.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 (-.f64 B (-.f64 A C)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 B (-.f64 A C))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) B) (cbrt.f64 (+.f64 B (-.f64 C A))))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 (+.f64 B (-.f64 C A)) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (/.f64 (+.f64 B (-.f64 C A)) (neg.f64 (*.f64 B B))))
(*.f64 B (/.f64 (-.f64 C (-.f64 A B)) (*.f64 B (neg.f64 B))))
(*.f64 B (/.f64 (-.f64 B (-.f64 A C)) (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (+.f64 B (-.f64 C A)) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(/.f64 (*.f64 (+.f64 B (-.f64 C A)) (fma.f64 B B 0)) (neg.f64 (pow.f64 B 3)))
(/.f64 (*.f64 (-.f64 C (-.f64 A B)) (*.f64 B B)) (neg.f64 (pow.f64 B 3)))
(/.f64 (*.f64 (-.f64 B (-.f64 A C)) (*.f64 B B)) (neg.f64 (pow.f64 B 3)))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2))) (cbrt.f64 (+.f64 B (-.f64 C A))))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(*.f64 (/.f64 (+.f64 B (-.f64 A C)) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (/.f64 (-.f64 (+.f64 A B) C) (neg.f64 (*.f64 B B))))
(/.f64 (+.f64 A (-.f64 B C)) (/.f64 (*.f64 B (neg.f64 B)) B))
(*.f64 (/.f64 (+.f64 B (-.f64 A C)) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(*.f64 (fma.f64 B B 0) (/.f64 (-.f64 (+.f64 A B) C) (neg.f64 (pow.f64 B 3))))
(*.f64 (*.f64 B B) (/.f64 (+.f64 A (-.f64 B C)) (neg.f64 (pow.f64 B 3))))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 1 B)) (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2))) (+.f64 B (-.f64 C A)))
(/.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2))) (+.f64 B (-.f64 C A))) (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)))
(*.f64 (-.f64 C (-.f64 A B)) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) B)))
(*.f64 (-.f64 B (-.f64 A C)) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) B)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 1 B)) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3))) (+.f64 (*.f64 C C) (+.f64 (pow.f64 (-.f64 B A) 2) (*.f64 C (-.f64 B A)))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B))) (fma.f64 C C (+.f64 (pow.f64 (-.f64 B A) 2) (*.f64 C (-.f64 B A)))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) B) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (fma.f64 C C (*.f64 (-.f64 B A) (-.f64 C (-.f64 A B))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (-.f64 B A) 2)) (*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (fma.f64 C C (*.f64 (-.f64 B A) (-.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))) (-.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))
(*.f64 (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (pow.f64 (-.f64 B A) 2) (*.f64 (-.f64 B (+.f64 A C)) (-.f64 B (+.f64 A C))))) (/.f64 1 B))) (-.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))
(*.f64 (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (*.f64 (-.f64 (pow.f64 C 4) (*.f64 (pow.f64 (-.f64 B A) 2) (*.f64 (-.f64 B (+.f64 A C)) (-.f64 B (+.f64 A C))))) B)) (-.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (-.f64 (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) 3)) (/.f64 1 B))) (+.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (-.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (*.f64 C C)))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 3)) B) (fma.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) (fma.f64 (-.f64 B A) (-.f64 B (+.f64 A C)) (*.f64 C (neg.f64 C))) (pow.f64 C 4))) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (-.f64 B A) (-.f64 B (+.f64 A C))) 3)))
(*.f64 (/.f64 (/.f64 (+.f64 B (-.f64 A C)) -1) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (/.f64 (-.f64 (+.f64 A B) C) (*.f64 (neg.f64 (*.f64 B B)) -1)))
(*.f64 B (/.f64 (+.f64 A (-.f64 B C)) (*.f64 -1 (*.f64 B (neg.f64 B)))))
(*.f64 B (/.f64 (+.f64 A (-.f64 B C)) (*.f64 (*.f64 B B) 1)))
(*.f64 (/.f64 (/.f64 (+.f64 B (-.f64 A C)) -1) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(*.f64 (fma.f64 B B 0) (/.f64 (-.f64 (+.f64 A B) C) (*.f64 (neg.f64 (pow.f64 B 3)) -1)))
(*.f64 B (*.f64 B (/.f64 (+.f64 A (-.f64 B C)) (*.f64 -1 (neg.f64 (pow.f64 B 3))))))
(*.f64 B (*.f64 B (/.f64 (+.f64 A (-.f64 B C)) (*.f64 (pow.f64 B 3) 1))))
(*.f64 (/.f64 (neg.f64 (+.f64 B (-.f64 A C))) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (neg.f64 (/.f64 (-.f64 (+.f64 A B) C) (neg.f64 (*.f64 B B)))))
(/.f64 (*.f64 B (-.f64 (-.f64 C B) A)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 (neg.f64 (+.f64 B (-.f64 A C))) (-.f64 0 (pow.f64 B 3))) (+.f64 0 (+.f64 (*.f64 B B) (*.f64 0 B))))
(*.f64 (fma.f64 B B 0) (neg.f64 (/.f64 (-.f64 (+.f64 A B) C) (neg.f64 (pow.f64 B 3)))))
(*.f64 (*.f64 B B) (/.f64 (-.f64 (-.f64 C B) A) (neg.f64 (pow.f64 B 3))))
(pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3) 1/3)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) -1)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(neg.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(/.f64 (neg.f64 (+.f64 B (-.f64 C A))) B)
(/.f64 (neg.f64 (-.f64 C (-.f64 A B))) B)
(/.f64 (-.f64 (-.f64 A C) B) B)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2))
(fabs.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(fabs.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(log.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 B (-.f64 C A)) 3) (pow.f64 B 3)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(/.f64 (-.f64 B (-.f64 A C)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) -1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1)
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(*.f64 1 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3)
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) 1/3)
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))
(fabs.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(fabs.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1/180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 2)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 3)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(*.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (-.f64 A C)) B)) (/.f64 180 (PI.f64)))

localize64.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
5.8b
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C)
15.7b
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)
16.0b
(-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))
Compiler

Compiled 172 to 83 computations (51.7% saved)

series32.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
552×add-sqr-sqrt
534×*-un-lft-identity
530×pow1
510×add-exp-log
510×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify94.0ms (0.4%)

Algorithm
egg-herbie
Rules
1516×distribute-lft-in
1512×distribute-rgt-in
1002×associate-/r/
984×associate-/l/
404×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03348457
17907899
237057899
Stop Event
node limit
Counts
253 → 208
Calls
Call 1
Inputs
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(+.f64 (*.f64 A A) (*.f64 A A))
(+.f64 (*.f64 A A) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 A A) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (*.f64 A A) (+.f64 (*.f64 A A) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 A A (*.f64 A A)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 A A (*.f64 A A)))
(+.f64 (+.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)) (*.f64 A A))
(*.f64 (fma.f64 A A (*.f64 A A)) 1)
(*.f64 1 (fma.f64 A A (*.f64 A A)))
(*.f64 (sqrt.f64 (fma.f64 A A (*.f64 A A))) (sqrt.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 (cbrt.f64 (fma.f64 A A (*.f64 A A))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (fma.f64 A A (*.f64 A A))))
(*.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(*.f64 (+.f64 A A) (+.f64 A A))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)) (-.f64 (pow.f64 A 6) (pow.f64 A 6))))
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (fma.f64 A A (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (fma.f64 A A (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(pow.f64 (fma.f64 A A (*.f64 A A)) 1)
(pow.f64 (sqrt.f64 (fma.f64 A A (*.f64 A A))) 2)
(pow.f64 (cbrt.f64 (fma.f64 A A (*.f64 A A))) 3)
(pow.f64 (pow.f64 (fma.f64 A A (*.f64 A A)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(log.f64 (exp.f64 (fma.f64 A A (*.f64 A A))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 A A (*.f64 A A)))))
(cbrt.f64 (pow.f64 (fma.f64 A A (*.f64 A A)) 3))
(expm1.f64 (log1p.f64 (fma.f64 A A (*.f64 A A))))
(exp.f64 (log.f64 (fma.f64 A A (*.f64 A A))))
(exp.f64 (*.f64 (log.f64 (fma.f64 A A (*.f64 A A))) 1))
(log1p.f64 (expm1.f64 (fma.f64 A A (*.f64 A A))))
(fma.f64 A A (*.f64 A A))
(fma.f64 1 (*.f64 A A) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (cbrt.f64 (*.f64 A A)) (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) 1)
(*.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (/.f64 1 B))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 1)
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 2) (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 3) 1/3)
(pow.f64 (/.f64 B (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) -1)
(neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 1)
(-.f64 (/.f64 (fma.f64 B B (*.f64 A A)) C) (/.f64 (*.f64 A A) C))
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 1 C))
(*.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(*.f64 1 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))
(*.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (*.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (*.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (/.f64 1 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (neg.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (sqrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (cbrt.f64 C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) 1) (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) C))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (cbrt.f64 (*.f64 C C))) (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (cbrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3) 1/3)
(pow.f64 (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A)))) -1)
(neg.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (neg.f64 C)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(exp.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
Outputs
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(*.f64 (/.f64 B C) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) 0) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) B)))
(+.f64 (*.f64 A A) (*.f64 A A))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(+.f64 (*.f64 A A) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(+.f64 (*.f64 A A) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(+.f64 (*.f64 A A) (+.f64 (*.f64 A A) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(fma.f64 A A (fma.f64 A A (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4))) (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(fma.f64 A A (fma.f64 A A (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4))) (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (*.f64 2 (*.f64 A A)) (*.f64 2 (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(*.f64 2 (*.f64 3 (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 A A (fma.f64 A A (fma.f64 (*.f64 A A) 1 (*.f64 A A)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (*.f64 (*.f64 A A) 4))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 A A (fma.f64 A A (fma.f64 (*.f64 A A) 1 (*.f64 A A)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (*.f64 (*.f64 A A) 4))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (*.f64 2 (*.f64 A A)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(*.f64 2 (fma.f64 A A (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 A A (*.f64 A A)))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 A A (*.f64 A A)))
(fma.f64 A A (fma.f64 A A (fma.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4))) (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 A 4))))
(+.f64 (+.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)) (*.f64 A A))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(*.f64 (fma.f64 A A (*.f64 A A)) 1)
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(*.f64 1 (fma.f64 A A (*.f64 A A)))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(*.f64 (sqrt.f64 (fma.f64 A A (*.f64 A A))) (sqrt.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(*.f64 (cbrt.f64 (fma.f64 A A (*.f64 A A))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 A A))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (*.f64 A (+.f64 A A))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 A A))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (*.f64 A (+.f64 A A))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (fma.f64 A A (*.f64 A A))))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1 (*.f64 2 (*.f64 A A))))
(*.f64 1 (/.f64 (pow.f64 A 4) (*.f64 A A)))
(*.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
0
(*.f64 (+.f64 A A) (+.f64 A A))
(*.f64 2 (*.f64 2 (*.f64 A A)))
(*.f64 (*.f64 A A) 4)
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1 (*.f64 2 (*.f64 A A))))
(*.f64 1 (/.f64 (pow.f64 A 4) (*.f64 A A)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)) (-.f64 (pow.f64 A 6) (pow.f64 A 6))))
0
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (fma.f64 A A (*.f64 A A)))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1 (*.f64 2 (*.f64 A A))))
(*.f64 1 (/.f64 (pow.f64 A 4) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
0
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1 (*.f64 2 (*.f64 A A))))
(*.f64 1 (/.f64 (pow.f64 A 4) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (*.f64 2 (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (*.f64 2 (pow.f64 A 6)) (*.f64 3 (pow.f64 A 4)))
(*.f64 (/.f64 2 (*.f64 3 (pow.f64 A 4))) (pow.f64 A 6))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
0
(pow.f64 (fma.f64 A A (*.f64 A A)) 1)
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(pow.f64 (sqrt.f64 (fma.f64 A A (*.f64 A A))) 2)
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(pow.f64 (cbrt.f64 (fma.f64 A A (*.f64 A A))) 3)
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(pow.f64 (pow.f64 (fma.f64 A A (*.f64 A A)) 3) 1/3)
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(sqrt.f64 (*.f64 2 (pow.f64 A 4)))
(log.f64 (exp.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 A A (*.f64 A A)))))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(cbrt.f64 (pow.f64 (fma.f64 A A (*.f64 A A)) 3))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(expm1.f64 (log1p.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(exp.f64 (log.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(exp.f64 (*.f64 (log.f64 (fma.f64 A A (*.f64 A A))) 1))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(log1p.f64 (expm1.f64 (fma.f64 A A (*.f64 A A))))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(fma.f64 A A (*.f64 A A))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(fma.f64 1 (*.f64 A A) (*.f64 A A))
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (cbrt.f64 (*.f64 A A)) (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) 1)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (/.f64 1 B))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 1)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (/.f64 1 B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 2))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 2) (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (/.f64 1 B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (neg.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (/.f64 1 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C)) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (sqrt.f64 B))
(/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 A (+.f64 A A)))) (*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (cbrt.f64 (*.f64 B B)))
(/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 A (+.f64 A A)))) (*.f64 (cbrt.f64 (*.f64 B B)) (*.f64 (cbrt.f64 B) C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) B))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (cbrt.f64 (*.f64 B B)))
(/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 A (+.f64 A A)))) (*.f64 (cbrt.f64 (*.f64 B B)) (*.f64 (cbrt.f64 B) C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) B))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C)) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (sqrt.f64 B))
(/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 A (+.f64 A A)))) (*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 2) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C)) 2) (cbrt.f64 (*.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C))) 2) (cbrt.f64 (*.f64 B B))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C))) 2) (/.f64 (cbrt.f64 (*.f64 B B)) (cbrt.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C))))))
(pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 1)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 2)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 3)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(pow.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 3) 1/3)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(pow.f64 (/.f64 B (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) -1)
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(neg.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B) 2))
(fabs.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B)))
(fabs.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C))))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B) 3))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 3) (pow.f64 B 3)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)) 1))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))
(/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)
(*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 1)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(-.f64 (/.f64 (fma.f64 B B (*.f64 A A)) C) (/.f64 (*.f64 A A) C))
(-.f64 (/.f64 (fma.f64 B B (*.f64 A A)) C) (/.f64 A (/.f64 C A)))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 1 C))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 1 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (*.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 2 (*.f64 A A)))) (*.f64 (/.f64 1 C) (hypot.f64 B (sqrt.f64 (*.f64 2 (*.f64 A A))))))
(*.f64 (hypot.f64 B (hypot.f64 A A)) (/.f64 (hypot.f64 B (hypot.f64 A A)) C))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (*.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 1 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (neg.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 (neg.f64 C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (sqrt.f64 C)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 C)) (fma.f64 B B (*.f64 2 (*.f64 A A)))) (sqrt.f64 C))
(/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 (sqrt.f64 C) (sqrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (cbrt.f64 C)))
(/.f64 (*.f64 1 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (cbrt.f64 C))) (cbrt.f64 (*.f64 C C)))
(/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (cbrt.f64 C)) (cbrt.f64 (*.f64 C C)))
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) 1) (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) C))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 2 (*.f64 A A)))) (*.f64 (/.f64 1 C) (hypot.f64 B (sqrt.f64 (*.f64 2 (*.f64 A A))))))
(*.f64 (hypot.f64 B (hypot.f64 A A)) (/.f64 (hypot.f64 B (hypot.f64 A A)) C))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (cbrt.f64 (*.f64 C C))) (/.f64 (hypot.f64 B (sqrt.f64 (fma.f64 A A (*.f64 A A)))) (cbrt.f64 C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 2 (*.f64 A A)))) (cbrt.f64 (*.f64 C C))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 2 (*.f64 A A)))) (cbrt.f64 C)))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (cbrt.f64 (*.f64 C C))) (/.f64 (hypot.f64 B (hypot.f64 A A)) (cbrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 C)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 C)) (fma.f64 B B (*.f64 2 (*.f64 A A)))) (sqrt.f64 C))
(/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (sqrt.f64 C)) (sqrt.f64 C))
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 (sqrt.f64 C) (sqrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 2 (*.f64 A A)))) 2) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C))) (cbrt.f64 (*.f64 C C)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 2 (*.f64 A A)))) 2) (/.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (+.f64 A A)))) 2) (cbrt.f64 (*.f64 C C))))
(pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 3)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3) 1/3)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A)))) -1)
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(neg.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (neg.f64 C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) 2))
(fabs.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C))
(fabs.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C))
(log.f64 (exp.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) (pow.f64 C 3)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(exp.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 1))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C))))) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64))))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64)) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B (*.f64 2 (*.f64 A A)))) C) B)))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 B C)))) (PI.f64)))

eval363.0ms (1.6%)

Compiler

Compiled 28573 to 12896 computations (54.9% saved)

prune306.0ms (1.3%)

Pruning

28 alts after pruning (25 fresh and 3 done)

PrunedKeptTotal
New1085111096
Fresh61420
Picked101
Done235
Total1094281122
Error
0.2b
Counts
1122 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
48.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
45.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
50.6b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.2b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
33.4b
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
50.9b
(*.f64 (/.f64 180 (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))))
20.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)) B)))
21.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
38.6b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
49.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 C 1/2)) 0) (neg.f64 B))))
22.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))))
39.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
49.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
54.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
50.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
42.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
49.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)) (PI.f64)))
14.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
39.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
21.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64)))
55.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (cbrt.f64 (*.f64 B B)))) (PI.f64)))
46.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
49.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
45.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
47.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
17.5b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Compiler

Compiled 905 to 672 computations (25.7% saved)

localize84.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 118 to 16 computations (86.4% saved)

series7.0ms (0%)

Counts
3 → 84
Calls

27 calls:

TimeVariablePointExpression
0.0ms
C
@inf
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
0.0ms
C
@0
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
C
@inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
C
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
A
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
668×associate-/r/
558×associate-/l/
464×associate-+l+
430×add-sqr-sqrt
424×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019135
1412135
25700135
Stop Event
node limit
Counts
3 → 118
Calls
Call 1
Inputs
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.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 B (-.f64 A C)))) B)) (sqrt.f64 (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 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.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 B (-.f64 A C)))) B)) (sqrt.f64 (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 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) 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 B (-.f64 A C)))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))))

simplify105.0ms (0.5%)

Algorithm
egg-herbie
Rules
1284×associate-/l*
1032×unswap-sqr
942×associate-/r*
666×distribute-lft-in
610×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02009694
14449334
218269334
Stop Event
node limit
Counts
202 → 92
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.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 (+.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 (+.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 (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
Outputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 2)
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 2)
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 2)
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 2)
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))

localize10.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 40 to 22 computations (45% saved)

series7.0ms (0%)

Counts
3 → 0
Calls

18 calls:

TimeVariablePointExpression
2.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
A
@-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
B
@-inf
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1860×associate-*r/
1614×associate-/r*
1438×associate-*l/
296×add-sqr-sqrt
288×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01473
129173
2363573
Stop Event
node limit
Counts
3 → 166
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))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (PI.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 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(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 /.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 (*.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)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (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)))) 1) (/.f64 (PI.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (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 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.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 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.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 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (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 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (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 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (cbrt.f64 (pow.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)))) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (/.f64 (PI.f64) (sqrt.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) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 180) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) 1) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 1) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) 1)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) 1) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 1) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (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 (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 (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 (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 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.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 (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 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.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 (/.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 (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 *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)))) (#(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 (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 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)))) (#(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 expm1.f64 (log1p.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 log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))

simplify89.0ms (0.4%)

Algorithm
egg-herbie
Rules
1620×distribute-lft-in
1618×distribute-rgt-in
1144×associate-/l*
524×associate-*r*
522×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03926140
18966110
249836110
Stop Event
node limit
Counts
166 → 205
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (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)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (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)))) 1) (/.f64 (PI.f64) 1))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)) (PI.f64))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)) (PI.f64))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (PI.f64))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 180) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) 1) (PI.f64))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 (/.f64 180 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) 1)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) 1) (PI.f64))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1) (PI.f64))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (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 (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 (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 (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 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (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 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.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) 1) (/.f64 (cbrt.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) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.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) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.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)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)
(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))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (/.f64 (PI.f64) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 180))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2) (/.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 180 (/.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)))
(*.f64 (/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 180 (/.f64 (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)))
(*.f64 (/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) 180) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 180) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) 1) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 1) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(/.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 180))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 180 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) 1)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 180 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 180) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) 1) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (sqrt.f64 (PI.f64)))) (*.f64 (sqrt.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) 1) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))) 180))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (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 (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 (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 (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 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (neg.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 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (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 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (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 (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))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (pow.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) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(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 (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 (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 (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 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1)
(/.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))
(fabs.f64 (/.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))
(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))
(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))
(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))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(fabs.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (+.f64 A B) (neg.f64 B)))
0.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
0.0b
(/.f64 (+.f64 A B) (neg.f64 B))
Compiler

Compiled 39 to 14 computations (64.1% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1140×associate-/l*
626×distribute-rgt-in
612×associate-/r/
594×distribute-lft-in
376×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
1812×distribute-lft-in
1778×distribute-rgt-in
740×associate-/r/
660×associate-/l/
444×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03355549
19105165
241265015
Stop Event
node limit
Counts
195 → 236
Calls
Call 1
Inputs
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 B 1 B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (fma.f64 B 1 B) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) A) (*.f64 (/.f64 1 B) B))
(+.f64 (*.f64 (/.f64 1 B) B) (*.f64 (/.f64 1 B) A))
(+.f64 (*.f64 A (/.f64 1 B)) (*.f64 B (/.f64 1 B)))
(+.f64 (*.f64 B (/.f64 1 B)) (*.f64 A (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 B A) B))) 1)
(*.f64 (+.f64 A B) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 B A) B) 1)
(*.f64 1 (/.f64 (-.f64 B A) B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 B A) B)) (sqrt.f64 (/.f64 (-.f64 B A) B)))
(*.f64 (sqrt.f64 (+.f64 A B)) (*.f64 (sqrt.f64 (+.f64 A B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (+.f64 A B)) (/.f64 (sqrt.f64 (+.f64 A B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) 2) (cbrt.f64 (/.f64 (-.f64 B A) B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (*.f64 (cbrt.f64 (+.f64 A B)) (/.f64 1 B)))
(*.f64 -1 (/.f64 (-.f64 B A) B))
(*.f64 (/.f64 1 B) (+.f64 A B))
(*.f64 (/.f64 1 B) (-.f64 B A))
(*.f64 (-.f64 B A) (/.f64 1 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 A B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A B) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) -1) (/.f64 (sqrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) B) (sqrt.f64 (+.f64 A B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) 1) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 B A) B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) -1) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) B) (cbrt.f64 (+.f64 A B)))
(*.f64 (/.f64 (+.f64 A B) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (+.f64 A B) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(*.f64 (/.f64 1 (/.f64 B (cbrt.f64 (pow.f64 (+.f64 A B) 2)))) (cbrt.f64 (+.f64 A B)))
(*.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 (+.f64 A B) (sqrt.f64 B)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A B) (cbrt.f64 B)))
(*.f64 (/.f64 -1 (/.f64 B (sqrt.f64 (+.f64 A B)))) (sqrt.f64 (+.f64 A B)))
(*.f64 (/.f64 -1 (/.f64 B (cbrt.f64 (pow.f64 (+.f64 A B) 2)))) (cbrt.f64 (+.f64 A B)))
(*.f64 (/.f64 (-.f64 B A) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (-.f64 B A) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) 1) (/.f64 1 (+.f64 A B)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (pow.f64 (+.f64 A B) 2)) (+.f64 A B))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (+.f64 (pow.f64 A 3) (pow.f64 B 3))) (fma.f64 A A (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (neg.f64 (pow.f64 (+.f64 A B) 2))) (-.f64 B A))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)))) (neg.f64 (fma.f64 A A (*.f64 B (-.f64 B A)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (-.f64 (*.f64 B B) (*.f64 A A))) (-.f64 B A))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (-.f64 (pow.f64 A 3) (pow.f64 B 3))) (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 B (-.f64 B A)) (*.f64 B (-.f64 B A))))) (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 B (-.f64 B A)) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 B (-.f64 B A)) (*.f64 B (-.f64 B A))) (*.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))))
(*.f64 (/.f64 (/.f64 (+.f64 A B) -1) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (/.f64 (+.f64 A B) -1) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(*.f64 (/.f64 (neg.f64 (-.f64 B A)) (-.f64 0 (*.f64 B B))) B)
(*.f64 (/.f64 (neg.f64 (-.f64 B A)) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(pow.f64 (/.f64 (-.f64 B A) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 B A) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 B A) B) 3) 1/3)
(pow.f64 (/.f64 B (+.f64 A B)) -1)
(neg.f64 (/.f64 (-.f64 B A) B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 B A) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 B A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 B A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 B A) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 A B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 B A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 B A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 B A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 B A) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B A) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1/180)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 B A) B))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 B A) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 B A) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 B A) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 B A) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 B A) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
Outputs
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(neg.f64 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(neg.f64 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(neg.f64 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 B (*.f64 -1 A)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (-.f64 A (*.f64 -1 B)) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))
(atan.f64 (fma.f64 -1 (/.f64 A B) -1))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 B 1 B)))
(-.f64 3 (/.f64 A B))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B)))
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B) B))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B) B))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (fma.f64 B 1 B) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 B 1 B)))
(-.f64 3 (/.f64 A B))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B)))
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 B)) (sqrt.f64 B) B) B))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 B A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B)))
(+.f64 (-.f64 1 (/.f64 A B)) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2) B) B))
(+.f64 (*.f64 (/.f64 1 B) A) (*.f64 (/.f64 1 B) B))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(+.f64 (*.f64 (/.f64 1 B) B) (*.f64 (/.f64 1 B) A))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(+.f64 (*.f64 A (/.f64 1 B)) (*.f64 B (/.f64 1 B)))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(+.f64 (*.f64 B (/.f64 1 B)) (*.f64 A (/.f64 1 B)))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 B A) B))) 1)
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (+.f64 A B) (/.f64 1 B))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(*.f64 (/.f64 (-.f64 B A) B) 1)
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 1 (/.f64 (-.f64 B A) B))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 B A) B)) (sqrt.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (sqrt.f64 (+.f64 A B)) (*.f64 (sqrt.f64 (+.f64 A B)) (/.f64 1 B)))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(*.f64 (sqrt.f64 (+.f64 A B)) (/.f64 (sqrt.f64 (+.f64 A B)) B))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) 2))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) 2) (cbrt.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (*.f64 (cbrt.f64 (+.f64 A B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 A B))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 -1 (/.f64 (-.f64 B A) B))
(/.f64 (neg.f64 (-.f64 B A)) B)
(+.f64 -1 (/.f64 A B))
(*.f64 (/.f64 1 B) (+.f64 A B))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(*.f64 (/.f64 1 B) (-.f64 B A))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (-.f64 B A) (/.f64 1 B))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 A B) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 A B) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (+.f64 A B) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A B) (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 A B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A B) (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 A B) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) -1) (/.f64 (sqrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) B) (/.f64 (sqrt.f64 (+.f64 A B)) -1))
(/.f64 (+.f64 A B) (neg.f64 B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 A B)) B) (sqrt.f64 (+.f64 A B)))
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) 1) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 A B))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (cbrt.f64 (/.f64 (-.f64 B A) B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 A B))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) -1) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (cbrt.f64 (+.f64 A B)) B) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (cbrt.f64 (+.f64 A B))) (neg.f64 B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) B) (cbrt.f64 (+.f64 A B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 A B))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 (+.f64 A B) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (/.f64 (+.f64 A B) (neg.f64 (*.f64 B B))))
(*.f64 B (/.f64 (+.f64 A B) (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (+.f64 A B) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(/.f64 (*.f64 (+.f64 A B) (*.f64 B B)) (neg.f64 (pow.f64 B 3)))
(*.f64 (*.f64 B B) (/.f64 (+.f64 A B) (neg.f64 (pow.f64 B 3))))
(*.f64 B (*.f64 B (/.f64 (+.f64 A B) (neg.f64 (pow.f64 B 3)))))
(*.f64 (/.f64 1 (/.f64 B (cbrt.f64 (pow.f64 (+.f64 A B) 2)))) (cbrt.f64 (+.f64 A B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 A B))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A B) 2)) (/.f64 (cbrt.f64 (+.f64 A B)) B))
(*.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 (+.f64 A B) (sqrt.f64 B)))
(*.f64 (/.f64 (+.f64 A B) (sqrt.f64 B)) (/.f64 -1 (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (+.f64 A B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (neg.f64 (+.f64 A B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A B) (cbrt.f64 B)))
(*.f64 (/.f64 (+.f64 A B) (cbrt.f64 B)) (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (neg.f64 (+.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (neg.f64 (+.f64 A B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 -1 (/.f64 B (sqrt.f64 (+.f64 A B)))) (sqrt.f64 (+.f64 A B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (/.f64 -1 (/.f64 B (cbrt.f64 (pow.f64 (+.f64 A B) 2)))) (cbrt.f64 (+.f64 A B)))
(*.f64 (cbrt.f64 (+.f64 A B)) (*.f64 (/.f64 -1 B) (cbrt.f64 (pow.f64 (+.f64 A B) 2))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (+.f64 A B))) B) (cbrt.f64 (pow.f64 (+.f64 A B) 2)))
(*.f64 (/.f64 (-.f64 B A) (-.f64 0 (*.f64 B B))) B)
(/.f64 (*.f64 B (-.f64 B A)) (neg.f64 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 B A)) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 B A) (/.f64 (neg.f64 (*.f64 B B)) B))
(*.f64 (/.f64 (-.f64 B A) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(/.f64 (*.f64 (-.f64 B A) (*.f64 B B)) (neg.f64 (pow.f64 B 3)))
(/.f64 (*.f64 B (*.f64 B (-.f64 B A))) (neg.f64 (pow.f64 B 3)))
(/.f64 (-.f64 B A) (/.f64 (neg.f64 (pow.f64 B 3)) (*.f64 B B)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) 1) (/.f64 1 (+.f64 A B)))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (+.f64 A B) 2)) (/.f64 1 (+.f64 A B)))
(/.f64 (/.f64 (pow.f64 (+.f64 A B) 2) B) (+.f64 A B))
(/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 B (+.f64 A B)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (pow.f64 (+.f64 A B) 2)) (+.f64 A B))
(/.f64 (*.f64 (*.f64 (/.f64 1 B) (pow.f64 (+.f64 A B) 2)) (+.f64 A B)) (pow.f64 (+.f64 A B) 2))
(/.f64 (/.f64 (pow.f64 (+.f64 A B) 3) B) (pow.f64 (+.f64 A B) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (+.f64 (pow.f64 A 3) (pow.f64 B 3))) (fma.f64 A A (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (pow.f64 (+.f64 A B) 2) (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 1 B))) (fma.f64 A A (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) B)) (fma.f64 A A (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (neg.f64 (pow.f64 (+.f64 A B) 2))) (-.f64 B A))
(*.f64 (-.f64 B A) (/.f64 (pow.f64 (+.f64 A B) 2) (/.f64 (neg.f64 (pow.f64 (+.f64 A B) 2)) (/.f64 1 B))))
(*.f64 (-.f64 B A) (/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 (neg.f64 (pow.f64 (+.f64 A B) 2)) B)))
(*.f64 (-.f64 B A) (/.f64 (/.f64 (pow.f64 (+.f64 A B) 2) B) (neg.f64 (pow.f64 (+.f64 A B) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)))) (neg.f64 (fma.f64 A A (*.f64 B (-.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (+.f64 A B) 2) (/.f64 (neg.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3))) (/.f64 1 B))) (neg.f64 (fma.f64 A A (*.f64 B (-.f64 B A)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 A B) 2) B) (-.f64 (neg.f64 (pow.f64 B 3)) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 B (-.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 (-.f64 (neg.f64 (pow.f64 B 3)) (pow.f64 A 3)) B)) (-.f64 (*.f64 B (-.f64 A B)) (*.f64 A A)))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (-.f64 (*.f64 B B) (*.f64 A A))) (-.f64 B A))
(*.f64 (-.f64 B A) (/.f64 (pow.f64 (+.f64 A B) 2) (/.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (/.f64 1 B))))
(*.f64 (-.f64 B A) (/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 (-.f64 (*.f64 B B) (*.f64 A A)) B)))
(/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 (/.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 B A)) B))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A B) 2) (/.f64 1 B)) (-.f64 (pow.f64 A 3) (pow.f64 B 3))) (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (pow.f64 (+.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 B 3))) (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))
(/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 A B) 2) B) (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A)))) (-.f64 (pow.f64 A 3) (pow.f64 B 3)))
(*.f64 (/.f64 (pow.f64 (+.f64 A B) 2) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 B 3)) B)) (fma.f64 A A (*.f64 B (-.f64 A B))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (*.f64 (*.f64 B (-.f64 B A)) (*.f64 B (-.f64 B A))))) (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))
(*.f64 (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))) (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 B B) (*.f64 (-.f64 B A) (-.f64 B A)))) (/.f64 1 B))))
(*.f64 (-.f64 (*.f64 A A) (*.f64 B (-.f64 B A))) (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) B) (-.f64 (pow.f64 A 4) (*.f64 B (*.f64 B (*.f64 (-.f64 B A) (-.f64 B A)))))))
(*.f64 (fma.f64 A A (*.f64 B (-.f64 A B))) (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) B) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 B (-.f64 B A)) (*.f64 B (-.f64 A B))))))
(*.f64 (/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 B (-.f64 B A)) 3))) (+.f64 (*.f64 (*.f64 A A) (*.f64 A A)) (-.f64 (*.f64 (*.f64 B (-.f64 B A)) (*.f64 B (-.f64 B A))) (*.f64 (*.f64 A A) (*.f64 B (-.f64 B A))))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 B (-.f64 B A)) 3)) (/.f64 1 B))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 B (-.f64 B A)) (-.f64 (*.f64 B (-.f64 B A)) (*.f64 A A)))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 B (-.f64 B A)) 3)) B)) (fma.f64 (*.f64 B (-.f64 B A)) (-.f64 (*.f64 B (-.f64 B A)) (*.f64 A A)) (pow.f64 A 4)))
(*.f64 (/.f64 (/.f64 (+.f64 A B) -1) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (/.f64 (+.f64 A B) (*.f64 (neg.f64 (*.f64 B B)) -1)))
(/.f64 (*.f64 B (+.f64 A B)) (neg.f64 (*.f64 (*.f64 B B) -1)))
(*.f64 B (/.f64 (+.f64 A B) (neg.f64 (*.f64 (*.f64 B B) -1))))
(*.f64 (/.f64 (/.f64 (+.f64 A B) -1) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(*.f64 (*.f64 B B) (/.f64 (+.f64 A B) (*.f64 (neg.f64 (pow.f64 B 3)) -1)))
(/.f64 (*.f64 (+.f64 A B) (*.f64 B B)) (*.f64 -1 (neg.f64 (pow.f64 B 3))))
(*.f64 (*.f64 B B) (/.f64 (+.f64 A B) (*.f64 -1 (neg.f64 (pow.f64 B 3)))))
(*.f64 (/.f64 (neg.f64 (-.f64 B A)) (-.f64 0 (*.f64 B B))) B)
(*.f64 B (/.f64 (neg.f64 (-.f64 B A)) (neg.f64 (*.f64 B B))))
(*.f64 B (/.f64 (+.f64 (neg.f64 B) A) (*.f64 B (neg.f64 B))))
(*.f64 B (/.f64 (-.f64 A B) (neg.f64 (*.f64 B B))))
(*.f64 (/.f64 (neg.f64 (-.f64 B A)) (-.f64 0 (pow.f64 B 3))) (+.f64 (*.f64 B B) 0))
(/.f64 (*.f64 (neg.f64 (-.f64 B A)) (*.f64 B B)) (neg.f64 (pow.f64 B 3)))
(/.f64 (*.f64 (*.f64 B B) (+.f64 (neg.f64 B) A)) (neg.f64 (pow.f64 B 3)))
(/.f64 (-.f64 A B) (/.f64 (neg.f64 (pow.f64 B 3)) (*.f64 B B)))
(pow.f64 (/.f64 (-.f64 B A) B) 1)
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 B A) B)) 2)
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 B A) B)) 3)
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(pow.f64 (pow.f64 (/.f64 (-.f64 B A) B) 3) 1/3)
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(pow.f64 (/.f64 B (+.f64 A B)) -1)
(fma.f64 A (/.f64 1 B) 1)
(+.f64 (/.f64 A B) 1)
(neg.f64 (/.f64 (-.f64 B A) B))
(/.f64 (neg.f64 (-.f64 B A)) B)
(+.f64 -1 (/.f64 A B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 B A) B) 2))
(fabs.f64 (-.f64 1 (/.f64 A B)))
(log.f64 (exp.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 B A) B))))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 B A) B) 3))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 A B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(exp.f64 (log.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 B A) B)) 1))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 B A) B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 B A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1/180)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 B A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B))))))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B))))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 1 (/.f64 A B)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 B A) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 B A) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))) 180)
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 B A) B)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 B A) B)))))
(/.f64 (*.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 1 (/.f64 A B))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 B A) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 B A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B A) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 B A) B)))) 1)
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1)
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 B A) B)))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 1)
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 2)
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 3)
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 2))
(fabs.f64 (atan.f64 (-.f64 1 (/.f64 A B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 B A) B)))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 B A) B)) 3))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 B A) B))) 1))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 B A) B))))
(atan.f64 (/.f64 (-.f64 B A) B))
(atan.f64 (-.f64 1 (/.f64 A B)))

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)) (PI.f64))
0.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)) (PI.f64)))
5.8b
(/.f64 (*.f64 B B) C)
15.7b
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)
Compiler

Compiled 88 to 42 computations (52.3% saved)

series14.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
446×distribute-lft-neg-in
434×associate-/r/
410×distribute-rgt-in
400×add-sqr-sqrt
388×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020124
1417118
25012118
Stop Event
node limit
Counts
4 → 156
Calls
Call 1
Inputs
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)
(/.f64 (*.f64 B B) C)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) (*.f64 (/.f64 1 B) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) (*.f64 0 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) 0) (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 B)) (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 B C) B) 1/2) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 -1/2 (*.f64 (sqrt.f64 B) (/.f64 C (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (*.f64 (*.f64 (/.f64 B C) B) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) B) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 B -1/2) (/.f64 C (*.f64 B B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (/.f64 1 (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 B (/.f64 1 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 1 (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (/.f64 1 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 B C) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 B C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 2) (cbrt.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 C) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B 1) (/.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (*.f64 B B) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (*.f64 B B) (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B C) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 B C)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 C)) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (neg.f64 C)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (/.f64 C 1)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (/.f64 C (sqrt.f64 B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (/.f64 C (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 B) (/.f64 C B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C B)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 B C) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (sqrt.f64 C)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 C (*.f64 B B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 B B) (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 B B) (neg.f64 C)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 B B) (/.f64 1 (neg.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 B B) (neg.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 C 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 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 (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2))) (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (/.f64 1 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 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 (/.f64 C (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))))))

simplify147.0ms (0.6%)

Algorithm
egg-herbie
Rules
1236×associate-/l/
1200×associate-/r/
1068×distribute-rgt-in
1068×distribute-lft-in
532×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03758882
19228312
239558312
Stop Event
node limit
Counts
288 → 198
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(+.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) (*.f64 (/.f64 1 B) 0))
(+.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) (*.f64 0 (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))
(+.f64 (*.f64 0 (/.f64 1 B)) (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1)
(*.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (/.f64 1 B))
(*.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 1)
(*.f64 1 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(*.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (/.f64 B C) B)))
(*.f64 (*.f64 (*.f64 (/.f64 B C) B) 1/2) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 -1/2 (*.f64 (sqrt.f64 B) (/.f64 C (*.f64 B B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (*.f64 (*.f64 (/.f64 B C) B) 1/2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) B) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 1)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 B -1/2) (/.f64 C (*.f64 B B))) -1)
(neg.f64 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B)))))
(neg.f64 (*.f64 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B)))) 1))
(neg.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (*.f64 1 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B))))))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 2))
(log.f64 (exp.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(exp.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) B))) 1)
(*.f64 B (*.f64 B (/.f64 1 C)))
(*.f64 B (*.f64 1 (/.f64 B C)))
(*.f64 (*.f64 B B) (/.f64 1 C))
(*.f64 (*.f64 (/.f64 B C) B) 1)
(*.f64 1 (*.f64 (/.f64 B C) B))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 2) (cbrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (/.f64 1 C) (*.f64 B B))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 B 1) (/.f64 B C))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (*.f64 B B) (sqrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (*.f64 B B) (cbrt.f64 C)))
(*.f64 (/.f64 B C) B)
(*.f64 (*.f64 1 (/.f64 B C)) B)
(*.f64 (/.f64 1 (neg.f64 C)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (/.f64 B (neg.f64 C)) (neg.f64 B))
(*.f64 (/.f64 B (/.f64 C 1)) B)
(*.f64 (/.f64 B (/.f64 C (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 B (/.f64 C (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 1 (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (sqrt.f64 B) (/.f64 C B)) (sqrt.f64 B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C B)) (cbrt.f64 B))
(pow.f64 (*.f64 (/.f64 B C) B) 1)
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3) 1/3)
(pow.f64 (/.f64 C (*.f64 B B)) -1)
(neg.f64 (/.f64 (*.f64 B B) (neg.f64 C)))
(neg.f64 (*.f64 (/.f64 (*.f64 B B) (neg.f64 C)) 1))
(neg.f64 (*.f64 (*.f64 B B) (/.f64 1 (neg.f64 C))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 B B) (neg.f64 C))))
(sqrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)))
(log.f64 (exp.f64 (*.f64 (/.f64 B C) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) B))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) B)))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) B)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) -180) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2))) (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))) 1))
(neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64)))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
Outputs
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(+.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) (*.f64 (/.f64 1 B) 0))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(+.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) (*.f64 0 (/.f64 1 B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(+.f64 (*.f64 0 (/.f64 1 B)) (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (/.f64 1 B))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 1)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 1 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (*.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (/.f64 1 B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (*.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (/.f64 1 B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 1 B) (*.f64 -1/2 (*.f64 (/.f64 B C) B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (*.f64 (*.f64 (/.f64 B C) B) 1/2) (/.f64 1 (neg.f64 B)))
(/.f64 (*.f64 1 (*.f64 (/.f64 B C) (*.f64 B 1/2))) (neg.f64 B))
(*.f64 B (*.f64 (/.f64 B C) (/.f64 1/2 (neg.f64 B))))
(*.f64 (/.f64 (neg.f64 (/.f64 1/2 B)) (/.f64 C B)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 -1/2 (*.f64 (sqrt.f64 B) (/.f64 C (*.f64 B B)))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (cbrt.f64 B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 1 (neg.f64 B)) (*.f64 (*.f64 (/.f64 B C) B) 1/2))
(/.f64 (*.f64 1 (*.f64 (/.f64 B C) (*.f64 B 1/2))) (neg.f64 B))
(*.f64 B (*.f64 (/.f64 B C) (/.f64 1/2 (neg.f64 B))))
(*.f64 (/.f64 (neg.f64 (/.f64 1/2 B)) (/.f64 C B)) B)
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (cbrt.f64 B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) B))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) (sqrt.f64 B)))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(*.f64 (cbrt.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C)))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) (*.f64 -1/2 B))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))) (sqrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2))) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))) 2) B) (cbrt.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 1)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 2)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(pow.f64 (cbrt.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 3)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(pow.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 3) 1/3)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(pow.f64 (*.f64 (/.f64 B -1/2) (/.f64 C (*.f64 B B))) -1)
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(neg.f64 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B)))))
(/.f64 (*.f64 1 (*.f64 (/.f64 B C) (*.f64 B 1/2))) (neg.f64 B))
(*.f64 B (*.f64 (/.f64 B C) (/.f64 1/2 (neg.f64 B))))
(*.f64 (/.f64 (neg.f64 (/.f64 1/2 B)) (/.f64 C B)) B)
(neg.f64 (*.f64 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B)))) 1))
(/.f64 (*.f64 1 (*.f64 (/.f64 B C) (*.f64 B 1/2))) (neg.f64 B))
(*.f64 B (*.f64 (/.f64 B C) (/.f64 1/2 (neg.f64 B))))
(*.f64 (/.f64 (neg.f64 (/.f64 1/2 B)) (/.f64 C B)) B)
(neg.f64 (*.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) (/.f64 1 (neg.f64 B))))
(/.f64 (*.f64 1 (*.f64 (/.f64 B C) (*.f64 B 1/2))) (neg.f64 B))
(*.f64 B (*.f64 (/.f64 B C) (/.f64 1/2 (neg.f64 B))))
(*.f64 (/.f64 (neg.f64 (/.f64 1/2 B)) (/.f64 C B)) B)
(neg.f64 (*.f64 1 (/.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 C (*.f64 B B))))))
(/.f64 (*.f64 1 (*.f64 (/.f64 B C) (*.f64 B 1/2))) (neg.f64 B))
(*.f64 B (*.f64 (/.f64 B C) (/.f64 1/2 (neg.f64 B))))
(*.f64 (/.f64 (neg.f64 (/.f64 1/2 B)) (/.f64 C B)) B)
(sqrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)) 2))
(fabs.f64 (*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B)))
(fabs.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))
(log.f64 (exp.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))) 3))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) B)) 3) (pow.f64 B 3)))
(cbrt.f64 (/.f64 (*.f64 -1/8 (pow.f64 (*.f64 B (/.f64 B C)) 3)) (pow.f64 B 3)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)) -1/8) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (/.f64 -1/8 (pow.f64 B 3)) (/.f64 (pow.f64 B 6) (pow.f64 C 3))))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(exp.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 1))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(+.f64 0 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))
(*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B C) B))) 1)
(*.f64 B (/.f64 B C))
(*.f64 B (*.f64 B (/.f64 1 C)))
(*.f64 B (/.f64 B C))
(*.f64 B (*.f64 1 (/.f64 B C)))
(*.f64 B (/.f64 B C))
(*.f64 (*.f64 B B) (/.f64 1 C))
(*.f64 B (/.f64 B C))
(*.f64 (*.f64 (/.f64 B C) B) 1)
(*.f64 B (/.f64 B C))
(*.f64 1 (*.f64 (/.f64 B C) B))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 2))
(*.f64 B (/.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 2) (cbrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 1 C) (*.f64 B B))
(*.f64 B (/.f64 B C))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(*.f64 (/.f64 B 1) (/.f64 B C))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (*.f64 B B) (sqrt.f64 C)))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (*.f64 B B) (cbrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (/.f64 (cbrt.f64 C) B)))
(/.f64 B (/.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 B (cbrt.f64 C))))
(*.f64 (/.f64 B C) B)
(*.f64 B (/.f64 B C))
(*.f64 (*.f64 1 (/.f64 B C)) B)
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 1 (neg.f64 C)) (*.f64 B (neg.f64 B)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 B (/.f64 (cbrt.f64 C) B)))
(/.f64 B (/.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 B (cbrt.f64 C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C)))
(/.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (sqrt.f64 C) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 C))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (pow.f64 B 4))) (*.f64 (sqrt.f64 C) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B C))) (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 C) 2)))
(*.f64 (/.f64 B (neg.f64 C)) (neg.f64 B))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(*.f64 (/.f64 B (/.f64 C 1)) B)
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 B (/.f64 C (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 B (/.f64 C (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 1 (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (/.f64 (sqrt.f64 B) (/.f64 C B)) (sqrt.f64 B))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C B)) (cbrt.f64 B))
(*.f64 B (/.f64 B C))
(pow.f64 (*.f64 (/.f64 B C) B) 1)
(*.f64 B (/.f64 B C))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B C) B)) 3)
(*.f64 B (/.f64 B C))
(pow.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3) 1/3)
(*.f64 B (/.f64 B C))
(pow.f64 (/.f64 C (*.f64 B B)) -1)
(*.f64 B (/.f64 B C))
(neg.f64 (/.f64 (*.f64 B B) (neg.f64 C)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(neg.f64 (*.f64 (/.f64 (*.f64 B B) (neg.f64 C)) 1))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(neg.f64 (*.f64 (*.f64 B B) (/.f64 1 (neg.f64 C))))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 B B) (neg.f64 C))))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 B (neg.f64 (/.f64 B (neg.f64 C))))
(sqrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)))
(log.f64 (exp.f64 (*.f64 (/.f64 B C) B)))
(*.f64 B (/.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B C) B))))
(*.f64 B (/.f64 B C))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3))
(*.f64 B (/.f64 B C))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 C 3)))
(*.f64 B (/.f64 B C))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B C) B)))
(*.f64 B (/.f64 B C))
(exp.f64 (log.f64 (*.f64 (/.f64 B C) B)))
(*.f64 B (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B C) B)) 1))
(*.f64 B (/.f64 B C))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B C) B)))
(*.f64 B (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 2)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))) 180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))) 2))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B)))))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 1))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))) (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2))) (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) -1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (/.f64 1 (neg.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (neg.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) B))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 (*.f64 B C)) (*.f64 B B))) (PI.f64)))
(fabs.f64 (/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B))) (PI.f64))

eval387.0ms (1.7%)

Compiler

Compiled 19021 to 9730 computations (48.8% saved)

prune324.0ms (1.4%)

Pruning

38 alts after pruning (33 fresh and 5 done)

PrunedKeptTotal
New86417881
Fresh41620
Picked101
Done257
Total87138909
Error
0.2b
Counts
909 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
53.0b
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
49.1b
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 3)
45.2b
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
45.1b
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
49.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
48.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
48.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
45.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
39.4b
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
50.6b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.2b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
40.0b
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
45.2b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
45.2b
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
49.0b
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
50.9b
(*.f64 (/.f64 180 (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))))
20.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)) B)))
21.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
38.6b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
22.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))))
49.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
54.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
50.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
39.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
42.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
46.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3) 1/3) (*.f64 A 0)) B)) (PI.f64)))
49.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 B C) B))) (*.f64 A 0)) B)) (PI.f64)))
14.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
21.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64)))
55.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (cbrt.f64 (*.f64 B B)))) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
49.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
45.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
47.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
14.6b
(*.f64 180 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2))
21.7b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
51.3b
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3))
Compiler

Compiled 1229 to 940 computations (23.5% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
0.0b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
0.1b
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
0.8b
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
Compiler

Compiled 154 to 22 computations (85.7% saved)

series277.0ms (1.2%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
89.0ms
B
@-inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
59.0ms
C
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
33.0ms
C
@0
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
22.0ms
A
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
21.0ms
A
@-inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))

rewrite98.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
666×associate-/r/
572×associate-/l/
426×add-sqr-sqrt
422×*-un-lft-identity
420×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify96.0ms (0.4%)

Algorithm
egg-herbie
Rules
1136×associate-/l*
720×*-commutative
626×times-frac
580×unswap-sqr
462×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01315305
12515305
210105305
339325305
Stop Event
node limit
Counts
115 → 57
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 0)
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) 1)
(*.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
Outputs
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 0)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 0 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(*.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(*.f64 1 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1/2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1/2 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 28 to 10 computations (64.3% saved)

series8.0ms (0%)

Counts
3 → 0
Calls

18 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1470×associate-*r/
1418×associate-/r*
1170×associate-*l/
1016×associate-/l*
256×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
124855
2315355
Stop Event
node limit
Counts
3 → 174
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(atan.f64 (/.f64 C B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) 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 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 (neg.f64 (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 C B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))) (#(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 /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) 1)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) 1/180)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (/.f64 (PI.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (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 C B))) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 180) (/.f64 (PI.f64) (sqrt.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) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 C B)))) 180) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) 1) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) 1)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (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)) 1/180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) 1) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) -1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (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 (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 (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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.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 (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 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (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 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 C B))))))) (#(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 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B))))))) (#(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 (/.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 (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 *.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 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (/.f64 C B))))))) (#(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 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)))) (#(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 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3) 1/3)))) (#(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 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 (atan.f64 (/.f64 C B)) (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 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 log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))))))

simplify86.0ms (0.4%)

Algorithm
egg-herbie
Rules
1796×distribute-lft-in
1230×associate-/l*
662×times-frac
602×associate-*r*
564×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04055108
19245072
254475072
Stop Event
node limit
Counts
174 → 211
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 1)
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 C B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 C B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 C B))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) (PI.f64))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) 1)) (PI.f64))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) 1/180)) (PI.f64))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (/.f64 (PI.f64) 1))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1) 180) (PI.f64))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 C B)))) 180) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) 1) (PI.f64))
(/.f64 (*.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 180 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) 1)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) 1) (PI.f64))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) -1) (PI.f64))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (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 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2) (cbrt.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 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B))))
(*.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 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (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))))
(*.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 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -1)
(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 (atan.f64 (/.f64 C B)) (PI.f64)) 3))
(expm1.f64 (log1p.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))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(*.f64 (atan.f64 (/.f64 C B)) 1)
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) 1)
(*.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 180 (PI.f64)))
(/.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)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))))
(/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180))) (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 C B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(*.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 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) 1)) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B))))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) 1/180)) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B))))) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) 1) (/.f64 (PI.f64) 1))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 C B))) -1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 180 (/.f64 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))))
(/.f64 180 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 180 (/.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 C B))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))))
(/.f64 180 (/.f64 (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 C B)))) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) 1) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) 1) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 180 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))))
(/.f64 180 (/.f64 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))))
(/.f64 180 (/.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (/.f64 C B))))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) 1)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (/.f64 C B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) -1) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) -1) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) 1) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 C B)) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) 1) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 C B))))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (fabs.f64 (cbrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 1) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 180 (cbrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (/.f64 (atan.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) -1) (PI.f64))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 C B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 C B)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 180 (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 (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 (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 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2) (cbrt.f64 (/.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 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) (/.f64 1 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (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 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 C B))))
(/.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 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 C B))))
(/.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 (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 (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 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) (/.f64 1 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))) (sqrt.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 (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) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))) (cbrt.f64 (atan.f64 (/.f64 C B))))
(/.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 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)
(/.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 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3) 1/3)
(/.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))
(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))
(fabs.f64 (/.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 (atan.f64 (/.f64 C B)) (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))
(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))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(atan.f64 (/.f64 C B))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(*.f64 1 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2))
(atan.f64 (/.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 2) (cbrt.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(atan.f64 (/.f64 C B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(atan.f64 (/.f64 C B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(atan.f64 (/.f64 C B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(fabs.f64 (atan.f64 (/.f64 C B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(atan.f64 (/.f64 C B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(atan.f64 (/.f64 C B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 40 to 22 computations (45% saved)

series6.0ms (0%)

Counts
2 → 24
Calls

12 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1344×associate-/l*
958×swap-sqr
506×associate-/r/
386×distribute-lft-neg-in
336×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01456
129856
2379656
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (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 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (*.f64 180 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))) -180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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/180) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (PI.f64) (neg.f64 (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(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 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))))) (#(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 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (PI.f64)) (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))))) (#(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 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(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 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (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 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(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 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)))) (#(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 neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B 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 A))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))) (#(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 log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))))

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Rules
1052×unswap-sqr
922×*-commutative
762×associate-/r/
660×distribute-lft-in
658×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02414027
15944015
224114015
Stop Event
node limit
Counts
127 → 116
Calls
Call 1
Inputs
(*.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 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 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 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 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 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 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 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 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 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 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 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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 180)
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (*.f64 180 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))) -180)
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180) -1)
(neg.f64 (*.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (PI.f64) (neg.f64 (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)
(pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -1)
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(neg.f64 (/.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (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))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (*.f64 180 (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 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) 1/180))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))))
(*.f64 180 (*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (neg.f64 (PI.f64))) -180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 1) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 180 (*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))))
(*.f64 180 (*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (*.f64 (/.f64 180 (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 (*.f64 180 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) 1) (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (*.f64 180 (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 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)))
(/.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) 1/180))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))))
(/.f64 (/.f64 (*.f64 180 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (/.f64 180 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 180) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (cbrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 180 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1/180) -1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (PI.f64) (neg.f64 (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2) (neg.f64 (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (PI.f64) 1) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 -1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (neg.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 -1 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 1 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (sqrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (cbrt.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) -1)
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(neg.f64 (/.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3)))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A))))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
0.7b
(/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))
6.0b
(/.f64 C (*.f64 B B))
15.6b
(*.f64 B (/.f64 C (*.f64 B B)))
Compiler

Compiled 68 to 25 computations (63.2% saved)

series14.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
866×associate-/r/
556×distribute-lft-neg-in
498×distribute-rgt-neg-in
432×associate-/l/
348×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016100
1342100
24600100
Stop Event
node limit
Counts
4 → 189
Calls
Call 1
Inputs
(*.f64 B (/.f64 C (*.f64 B B)))
(/.f64 C (*.f64 B B))
(/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 B (*.f64 (/.f64 B C) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (*.f64 B (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B C) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (/.f64 C B)) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 C B) B) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 B C) B) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 B C) 1) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 B C) (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B (neg.f64 C)) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 B C)) B) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B (*.f64 C (neg.f64 (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 C (*.f64 B (neg.f64 B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 B (/.f64 C (*.f64 B (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 B 1) (/.f64 C (*.f64 B (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 C) (pow.f64 B -2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 C (pow.f64 B -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 C (pow.f64 B -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 C (pow.f64 B -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 C (pow.f64 B -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 C (pow.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 C) B) (/.f64 (sqrt.f64 C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (pow.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2) (cbrt.f64 (*.f64 C (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (pow.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 C B) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -2) C)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 C) (/.f64 1 (*.f64 B (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 (cbrt.f64 (pow.f64 B 4))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 B (neg.f64 B))) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 C) (*.f64 B B)) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (pow.f64 B 4))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) B) (/.f64 (cbrt.f64 C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 B 4))) (cbrt.f64 (*.f64 C (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 B B) (sqrt.f64 C))) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 B B)) (cbrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 C (pow.f64 B -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 C) B) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 B C) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 C (neg.f64 (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 C (*.f64 B (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 C (*.f64 B (neg.f64 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 C (*.f64 B (neg.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 C) (pow.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 C (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 C 3) (pow.f64 (*.f64 B B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 C (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 C (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 C (pow.f64 B -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 C (pow.f64 B -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 B (*.f64 B (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B) (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (*.f64 B (/.f64 C B))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 B C) B) (/.f64 -1/2 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 1 (*.f64 B (neg.f64 C))) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) B) (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 B C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2)) (/.f64 -1/2 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) C) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 B C)) (*.f64 -1/2 (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 B) (/.f64 B C)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 B (neg.f64 C))) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (*.f64 B (neg.f64 C))) (*.f64 B B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) (/.f64 (*.f64 B B) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (*.f64 B B) (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C 1)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (*.f64 B (/.f64 C B))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) B)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) 1)) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) (sqrt.f64 B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C (*.f64 (pow.f64 (cbrt.f64 B) 2) B))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) -1) (neg.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 B) (neg.f64 (/.f64 C B))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 B C))) B) (sqrt.f64 (*.f64 B C))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2)) (cbrt.f64 (*.f64 B C))) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) 1) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) 1) (/.f64 (*.f64 B B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (/.f64 1 B)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (/.f64 1 (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) -1) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) 1) (sqrt.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 C)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 (neg.f64 C))) (sqrt.f64 (*.f64 B (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 (/.f64 C B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 B C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 C)) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (neg.f64 C))) (cbrt.f64 (*.f64 B (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 B -1/2) (*.f64 C (pow.f64 B -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1/2 (*.f64 B (neg.f64 C))) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (*.f64 B (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (*.f64 180 (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))) (sqrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 2))) (cbrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (/.f64 1 (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))))))

simplify101.0ms (0.4%)

Algorithm
egg-herbie
Rules
1220×distribute-rgt-in
1220×distribute-lft-in
680×associate-*r*
602×*-commutative
554×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04646707
112306113
249346113
Stop Event
node limit
Counts
285 → 261
Calls
Call 1
Inputs
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (pow.f64 B 2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))) 1)
(/.f64 B (*.f64 (/.f64 B C) B))
(/.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 1)
(/.f64 1 (/.f64 B (*.f64 B (/.f64 C B))))
(/.f64 (*.f64 B C) (*.f64 B B))
(/.f64 (*.f64 B (/.f64 C B)) B)
(/.f64 (*.f64 (/.f64 C B) B) B)
(/.f64 (/.f64 (*.f64 B C) B) B)
(/.f64 (/.f64 (*.f64 B C) 1) (*.f64 B B))
(/.f64 (/.f64 (*.f64 B C) (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 B (neg.f64 C)) (*.f64 B (neg.f64 B)))
(pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 B C)) B) 2)
(pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 3)
(pow.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 3) 1/3)
(neg.f64 (*.f64 B (*.f64 C (neg.f64 (pow.f64 B -2)))))
(neg.f64 (*.f64 (/.f64 C (*.f64 B (neg.f64 B))) B))
(neg.f64 (*.f64 B (/.f64 C (*.f64 B (neg.f64 B)))))
(neg.f64 (*.f64 (/.f64 B 1) (/.f64 C (*.f64 B (neg.f64 B)))))
(sqrt.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 C) (pow.f64 B -2)) B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))))
(cbrt.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 C (pow.f64 B -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))
(exp.f64 (log.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (pow.f64 B -2)))) 1)
(*.f64 C (pow.f64 B -2))
(*.f64 (*.f64 C (pow.f64 B -2)) 1)
(*.f64 1 (*.f64 C (pow.f64 B -2)))
(*.f64 (/.f64 (sqrt.f64 C) B) (/.f64 (sqrt.f64 C) B))
(*.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (pow.f64 B -2)))
(*.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2) (cbrt.f64 (*.f64 C (pow.f64 B -2))))
(*.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (pow.f64 B -2)))
(*.f64 (/.f64 C B) (/.f64 1 B))
(*.f64 (pow.f64 B -2) C)
(*.f64 (neg.f64 C) (/.f64 1 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 1 B) (/.f64 C B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 4))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (*.f64 B (neg.f64 B))) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (*.f64 B B)))
(*.f64 (/.f64 (sqrt.f64 C) (*.f64 B B)) (sqrt.f64 C))
(*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (pow.f64 B 4))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) B) (/.f64 (cbrt.f64 C) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (*.f64 B B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 B 4))) (cbrt.f64 (*.f64 C (pow.f64 B -2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 B B) (sqrt.f64 C))) (sqrt.f64 C))
(*.f64 (/.f64 1 (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 B B)) (cbrt.f64 C))
(pow.f64 (*.f64 C (pow.f64 B -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 C) B) 2)
(pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 3)
(pow.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 B C) B) -1)
(neg.f64 (*.f64 C (neg.f64 (pow.f64 B -2))))
(neg.f64 (/.f64 C (*.f64 B (neg.f64 B))))
(neg.f64 (*.f64 (/.f64 C (*.f64 B (neg.f64 B))) 1))
(neg.f64 (*.f64 1 (/.f64 C (*.f64 B (neg.f64 B)))))
(sqrt.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 2))
(log.f64 (pow.f64 (exp.f64 C) (pow.f64 B -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (pow.f64 B -2)))))
(cbrt.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 C 3) (pow.f64 (*.f64 B B) 3)))
(expm1.f64 (log1p.f64 (*.f64 C (pow.f64 B -2))))
(exp.f64 (log.f64 (*.f64 C (pow.f64 B -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 C (pow.f64 B -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 C (pow.f64 B -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 1)
(*.f64 -1/2 (/.f64 B (*.f64 B (/.f64 C B))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 1)
(*.f64 1 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B) (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B))
(*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B C) B))
(*.f64 (/.f64 B (*.f64 B (/.f64 C B))) -1/2)
(*.f64 (*.f64 (/.f64 B C) B) (/.f64 -1/2 B))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 B (neg.f64 C))) (*.f64 B B)))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) B) (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 B C))) B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2)) (/.f64 -1/2 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (*.f64 B B))
(*.f64 (/.f64 1 (*.f64 B C)) (*.f64 -1/2 (*.f64 B B)))
(*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 -1/2 (*.f64 B (neg.f64 C))) (*.f64 B (neg.f64 B)))
(*.f64 (*.f64 (/.f64 1 (*.f64 B (neg.f64 C))) (*.f64 B B)) 1/2)
(*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) (/.f64 (*.f64 B B) (sqrt.f64 C)))
(*.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (*.f64 B B) (cbrt.f64 C)))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C 1)) (*.f64 B B))
(*.f64 (/.f64 -1/2 (*.f64 B (/.f64 C B))) B)
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) B)) B)
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) 1)) (*.f64 B B))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C (*.f64 (pow.f64 (cbrt.f64 B) 2) B))) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 -1/2 B) -1) (neg.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (/.f64 (/.f64 -1/2 B) (neg.f64 (/.f64 C B))) (neg.f64 B))
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 B C))) B) (sqrt.f64 (*.f64 B C))) B)
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2)) (cbrt.f64 (*.f64 B C))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) 1) (*.f64 B B))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) 1) (/.f64 (*.f64 B B) 1))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (/.f64 1 B)) B)
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (/.f64 1 (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) -1) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) 1) (sqrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 C)) B)
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 (neg.f64 C))) (sqrt.f64 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 (/.f64 C B))) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 C)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (neg.f64 C))) (cbrt.f64 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 B))
(pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 B -1/2) (*.f64 C (pow.f64 B -2))) -1)
(neg.f64 (*.f64 (/.f64 -1/2 (*.f64 B (neg.f64 C))) (*.f64 B B)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 2))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (*.f64 B (/.f64 C B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))) 1)
(*.f64 180 (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))) (sqrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 2))) (cbrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64))) 1))
(neg.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
Outputs
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C B)
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(/.f64 C (pow.f64 B 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))) 1)
(/.f64 C B)
(/.f64 B (*.f64 (/.f64 B C) B))
(/.f64 C B)
(/.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 1)
(/.f64 C B)
(/.f64 1 (/.f64 B (*.f64 B (/.f64 C B))))
(/.f64 C B)
(/.f64 (*.f64 B C) (*.f64 B B))
(/.f64 C B)
(/.f64 (*.f64 B (/.f64 C B)) B)
(/.f64 C B)
(/.f64 (*.f64 (/.f64 C B) B) B)
(/.f64 C B)
(/.f64 (/.f64 (*.f64 B C) B) B)
(/.f64 C B)
(/.f64 (/.f64 (*.f64 B C) 1) (*.f64 B B))
(/.f64 C B)
(/.f64 (/.f64 (*.f64 B C) (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 B (/.f64 (cbrt.f64 (pow.f64 B 4)) C)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 (pow.f64 B 4))))
(/.f64 (*.f64 B (neg.f64 C)) (*.f64 B (neg.f64 B)))
(/.f64 C B)
(pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 1)
(/.f64 C B)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 B C)) B) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 C B)) B) 2)
(pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 3)
(/.f64 C B)
(pow.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 3) 1/3)
(/.f64 C B)
(neg.f64 (*.f64 B (*.f64 C (neg.f64 (pow.f64 B -2)))))
(/.f64 C B)
(neg.f64 (*.f64 (/.f64 C (*.f64 B (neg.f64 B))) B))
(/.f64 C B)
(neg.f64 (*.f64 B (/.f64 C (*.f64 B (neg.f64 B)))))
(/.f64 C B)
(neg.f64 (*.f64 (/.f64 B 1) (/.f64 C (*.f64 B (neg.f64 B)))))
(/.f64 C B)
(sqrt.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 2))
(fabs.f64 (/.f64 C B))
(log.f64 (pow.f64 (pow.f64 (exp.f64 C) (pow.f64 B -2)) B))
(/.f64 C B)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))))
(/.f64 C B)
(cbrt.f64 (pow.f64 (*.f64 B (*.f64 C (pow.f64 B -2))) 3))
(/.f64 C B)
(cbrt.f64 (*.f64 (pow.f64 B 3) (pow.f64 (*.f64 C (pow.f64 B -2)) 3)))
(/.f64 C B)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) (pow.f64 B 3)))
(/.f64 C B)
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))
(/.f64 C B)
(exp.f64 (log.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))
(/.f64 C B)
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 1))
(/.f64 C B)
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))))
(/.f64 C B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (pow.f64 B -2)))) 1)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 C (pow.f64 B -2))
(/.f64 C (*.f64 B B))
(*.f64 (*.f64 C (pow.f64 B -2)) 1)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 1 (*.f64 C (pow.f64 B -2)))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (sqrt.f64 C) B) (/.f64 (sqrt.f64 C) B))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (pow.f64 B -2)))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2) (cbrt.f64 (*.f64 C (pow.f64 B -2))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (pow.f64 B -2)))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 C B) (/.f64 1 B))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (pow.f64 B -2) C)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (neg.f64 C) (/.f64 1 (*.f64 B (neg.f64 B))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 1 B) (/.f64 C B))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 4))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 B 4)))
(*.f64 (/.f64 1 (*.f64 B (neg.f64 B))) (neg.f64 C))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (*.f64 B B)))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (sqrt.f64 C) (*.f64 B B)) (sqrt.f64 C))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (pow.f64 B 4))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 4))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) B) (/.f64 (cbrt.f64 C) B))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (*.f64 B B)))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 B 4))) (cbrt.f64 (*.f64 C (pow.f64 B -2))))
(*.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 B 4))))
(*.f64 (/.f64 1 (/.f64 (*.f64 B B) (sqrt.f64 C))) (sqrt.f64 C))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 1 (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 B B)) (cbrt.f64 C))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(pow.f64 (*.f64 C (pow.f64 B -2)) 1)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(pow.f64 (/.f64 (sqrt.f64 C) B) 2)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 3)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(pow.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) 1/3)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(pow.f64 (*.f64 (/.f64 B C) B) -1)
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(neg.f64 (*.f64 C (neg.f64 (pow.f64 B -2))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(neg.f64 (/.f64 C (*.f64 B (neg.f64 B))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(neg.f64 (*.f64 (/.f64 C (*.f64 B (neg.f64 B))) 1))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(neg.f64 (*.f64 1 (/.f64 C (*.f64 B (neg.f64 B)))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(sqrt.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 2))
(fabs.f64 (*.f64 C (pow.f64 B -2)))
(log.f64 (pow.f64 (exp.f64 C) (pow.f64 B -2)))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (pow.f64 B -2)))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(cbrt.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(cbrt.f64 (/.f64 (pow.f64 C 3) (pow.f64 (*.f64 B B) 3)))
(cbrt.f64 (/.f64 (pow.f64 C 3) (pow.f64 B 6)))
(expm1.f64 (log1p.f64 (*.f64 C (pow.f64 B -2))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(exp.f64 (log.f64 (*.f64 C (pow.f64 B -2))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(exp.f64 (*.f64 (log.f64 (*.f64 C (pow.f64 B -2))) 1))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(log1p.f64 (expm1.f64 (*.f64 C (pow.f64 B -2))))
(/.f64 C (*.f64 B B))
(*.f64 C (pow.f64 B -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 1)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B (*.f64 B (/.f64 C B))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 1)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 1 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B) (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B))
(pow.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (*.f64 C B))) 2)
(pow.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C B))) 2)
(pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 C B)))) 2)
(*.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 -1/2 B) (*.f64 (/.f64 B C) B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 B (*.f64 B (/.f64 C B))) -1/2)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 B C) B) (/.f64 -1/2 B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 B (neg.f64 C))) (*.f64 B B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) B) (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 B C))) B))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (*.f64 B (*.f64 B (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))))
(/.f64 (/.f64 (*.f64 B (*.f64 B -1/2)) (sqrt.f64 (*.f64 C B))) (sqrt.f64 (*.f64 C B)))
(*.f64 B (*.f64 (/.f64 B (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2)) (/.f64 -1/2 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2))))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 -1/2 B) C) (*.f64 B B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 1 (*.f64 B C)) (*.f64 -1/2 (*.f64 B B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 -1/2 B) (/.f64 B C)) B)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 -1/2 (*.f64 B (neg.f64 C))) (*.f64 B (neg.f64 B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 1 (*.f64 B (neg.f64 C))) (*.f64 B B)) 1/2)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) (/.f64 (*.f64 B B) (sqrt.f64 C)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (*.f64 B B) (cbrt.f64 C)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C 1)) (*.f64 B B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 -1/2 (*.f64 B (/.f64 C B))) B)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) B)) B)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) 1)) (*.f64 B B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 -1/2 (/.f64 (*.f64 B C) (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (/.f64 (cbrt.f64 (pow.f64 B 4)) C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 -1/2 (*.f64 C B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 -1/2 (*.f64 C B))) (cbrt.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (/.f64 (cbrt.f64 (pow.f64 B 4)) C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 -1/2 (*.f64 C B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 -1/2 (*.f64 C B))) (cbrt.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (/.f64 C B) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 -1/2 (*.f64 B (/.f64 C B))) (sqrt.f64 B)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 -1/2 C)))
(*.f64 (/.f64 (/.f64 -1/2 B) (/.f64 C (*.f64 (pow.f64 (cbrt.f64 B) 2) B))) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 -1/2 B) (cbrt.f64 B)) (/.f64 (/.f64 C (pow.f64 (cbrt.f64 B) 2)) B))
(*.f64 (cbrt.f64 B) (*.f64 (/.f64 -1/2 C) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (/.f64 -1/2 B) -1) (neg.f64 (*.f64 (/.f64 B C) B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 -1/2 B) (neg.f64 (/.f64 C B))) (neg.f64 B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 B C))) B) (sqrt.f64 (*.f64 B C))) B)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (*.f64 B (*.f64 B (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))))
(/.f64 (/.f64 (*.f64 B (*.f64 B -1/2)) (sqrt.f64 (*.f64 C B))) (sqrt.f64 (*.f64 C B)))
(*.f64 B (*.f64 (/.f64 B (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B)))))
(*.f64 (/.f64 (/.f64 -1/2 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2)) (cbrt.f64 (*.f64 B C))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 C B)) (pow.f64 (cbrt.f64 (*.f64 B (*.f64 C (pow.f64 B -2)))) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 -1/2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (*.f64 C B)))))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 -1/2 (cbrt.f64 (*.f64 C B))) (pow.f64 (cbrt.f64 (/.f64 C B)) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) 1) (*.f64 B B))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) 1) (/.f64 (*.f64 B B) 1))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (/.f64 1 B)) B)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (/.f64 1 (cbrt.f64 (pow.f64 B 4)))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (/.f64 (cbrt.f64 (pow.f64 B 4)) C)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 -1/2 (*.f64 C B))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 -1/2 (*.f64 C B))) (cbrt.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) -1) (*.f64 B (neg.f64 B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) 1) (sqrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (*.f64 B (/.f64 -1/2 (*.f64 (sqrt.f64 C) B))) (sqrt.f64 (/.f64 (*.f64 B B) C)))
(*.f64 B (*.f64 (/.f64 -1/2 (*.f64 B (sqrt.f64 C))) (sqrt.f64 (/.f64 B (/.f64 C B)))))
(*.f64 (/.f64 -1/2 (*.f64 B (sqrt.f64 C))) (*.f64 B (sqrt.f64 (*.f64 B (/.f64 B C)))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 C)) B)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 (neg.f64 C))) (sqrt.f64 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 C) B)) (/.f64 (sqrt.f64 (neg.f64 C)) B)) (sqrt.f64 (neg.f64 (*.f64 B B))))
(*.f64 (/.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (neg.f64 C)) B) (*.f64 B (sqrt.f64 C)))) (sqrt.f64 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (*.f64 (/.f64 (/.f64 -1/2 B) (sqrt.f64 C)) B) (sqrt.f64 (/.f64 C B))) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (/.f64 (/.f64 -1/2 (*.f64 (sqrt.f64 C) B)) (/.f64 (sqrt.f64 (/.f64 C B)) B)))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 (/.f64 -1/2 (*.f64 B (sqrt.f64 C))) (sqrt.f64 (/.f64 C B))) B))
(/.f64 (/.f64 (/.f64 -1/2 B) (/.f64 (sqrt.f64 C) B)) (/.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) 1) (cbrt.f64 (*.f64 (/.f64 B C) B)))
(*.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (/.f64 (*.f64 B B) C)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 B (/.f64 C B))) (/.f64 -1/2 B)) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))
(*.f64 (/.f64 -1/2 (*.f64 B (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))) (cbrt.f64 (*.f64 B (/.f64 B C))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 C)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 -1/2 B) (*.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 (/.f64 -1/2 B) (cbrt.f64 C)) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (neg.f64 C))) (cbrt.f64 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (/.f64 -1/2 B) (*.f64 (cbrt.f64 (neg.f64 C)) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))) (cbrt.f64 (neg.f64 (*.f64 B B))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (cbrt.f64 (neg.f64 C))) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (*.f64 B (neg.f64 B))))
(*.f64 (/.f64 (/.f64 (/.f64 -1/2 B) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 B))
(*.f64 (cbrt.f64 B) (/.f64 (/.f64 -1/2 B) (*.f64 (cbrt.f64 (/.f64 C B)) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2))))
(*.f64 (cbrt.f64 B) (/.f64 -1/2 (*.f64 (cbrt.f64 (/.f64 C B)) (*.f64 B (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 B -2))) 2)))))
(pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 1)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 B C))) B) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 -1/2) B) (sqrt.f64 (*.f64 C B))) 2)
(pow.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) (sqrt.f64 (*.f64 C B))) 2)
(pow.f64 (*.f64 B (/.f64 (sqrt.f64 -1/2) (sqrt.f64 (*.f64 C B)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 3)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 3) 1/3)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (*.f64 (/.f64 B -1/2) (*.f64 C (pow.f64 B -2))) -1)
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(neg.f64 (*.f64 (/.f64 -1/2 (*.f64 B (neg.f64 C))) (*.f64 B B)))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))) 2))
(fabs.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B (*.f64 B (/.f64 C B)))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)) 3))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(exp.f64 (log.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 1))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 B (/.f64 -1/2 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (/.f64 1 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (*.f64 180 (/.f64 1 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (/.f64 1 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) 2) 32400)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2) 32400)) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)) 180)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 180)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) -180))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 1) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) 2) 32400)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2) 32400)) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) 2) 32400)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2) 32400)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))) (sqrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))) (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (sqrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 2))) (cbrt.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))) 2) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) 2) 32400)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2) 32400)) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) 2) 32400)) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) 2) 32400)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2))))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2) 32400)) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 2)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))))) -1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64))) 1))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(neg.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 B) (*.f64 C (pow.f64 B -2)))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64))) 3))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2)))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))) 1))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (/.f64 -1/2 B) C) (pow.f64 B -2))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
0.0b
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))
0.2b
(*.f64 (/.f64 180 (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))))
20.6b
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
Compiler

Compiled 113 to 52 computations (54% saved)

series19.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
A
@0
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
2.0ms
B
@0
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
1.0ms
B
@-inf
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
1.0ms
B
@inf
(*.f64 (/.f64 180 (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))))
1.0ms
B
@-inf
(*.f64 (/.f64 180 (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))))

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1704×associate-/l*
462×add-sqr-sqrt
446×*-un-lft-identity
444×pow1
426×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023130
1495116
25935116
Stop Event
node limit
Counts
4 → 125
Calls
Call 1
Inputs
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(*.f64 (/.f64 180 (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))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B B) (/.f64 B C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 B (/.f64 (/.f64 1 B) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (/.f64 (/.f64 1 B) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 B B) (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) (/.f64 B (sqrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2)) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1 B) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (/.f64 B B)) (/.f64 1 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 B) C) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 B (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 C) (/.f64 B (/.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 B (/.f64 (sqrt.f64 (*.f64 B C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 B (/.f64 (cbrt.f64 (*.f64 B C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B 1) (/.f64 B (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B B) (/.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B C) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 B (cbrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 B B) (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 B (/.f64 (*.f64 B (neg.f64 C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B B) (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 B C) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B B) (/.f64 B C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 (/.f64 1 B) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (/.f64 B (sqrt.f64 (*.f64 B C)))) (/.f64 B (sqrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2))) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (/.f64 B (/.f64 B B))) C)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 B (neg.f64 B))) (*.f64 B (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2) 0) (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2) 0) (*.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))))

simplify95.0ms (0.4%)

Algorithm
egg-herbie
Rules
1302×distribute-rgt-in
1300×distribute-lft-in
470×associate-*r*
424×associate-*l*
410×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02957171
17365143
236145085
Stop Event
node limit
Counts
269 → 173
Calls
Call 1
Inputs
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B B) (/.f64 B C)))) 1)
(*.f64 B (*.f64 B (/.f64 (/.f64 1 B) C)))
(*.f64 (*.f64 B B) (/.f64 (/.f64 1 B) C))
(*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 1)
(*.f64 1 (*.f64 (/.f64 B B) (/.f64 B C)))
(*.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2)) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1 B) C)))
(*.f64 (/.f64 B (/.f64 B B)) (/.f64 1 C))
(*.f64 (/.f64 (/.f64 1 B) C) (*.f64 B B))
(*.f64 (/.f64 1 B) (/.f64 B (/.f64 C B)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))
(*.f64 (/.f64 1 C) (/.f64 B (/.f64 B B)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 B (/.f64 (sqrt.f64 (*.f64 B C)) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 B (/.f64 (cbrt.f64 (*.f64 B C)) B)))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 B C)))
(*.f64 (/.f64 B B) (/.f64 B C))
(*.f64 (/.f64 B C) (/.f64 B B))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 B (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) B))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 1)
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 3) 1/3)
(pow.f64 (*.f64 (/.f64 B B) (/.f64 C B)) -1)
(neg.f64 (/.f64 B (/.f64 (*.f64 B (neg.f64 C)) B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B B) (/.f64 B C)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 B C) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(exp.f64 (log.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B B) (/.f64 B C))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1)
(*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1)
(*.f64 1 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(exp.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(+.f64 0 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))
(+.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)
(-.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1)
(*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)
(*.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 B C)))
(*.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 1)
(*.f64 1 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 (/.f64 1 B) C))
(*.f64 (*.f64 -1/2 (/.f64 B (sqrt.f64 (*.f64 B C)))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(*.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2))) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 B C))
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 B B))) C)
(/.f64 (*.f64 -1/2 (*.f64 B (neg.f64 B))) (*.f64 B (neg.f64 C)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2) 0) (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2) 0) (*.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)))
(pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
Outputs
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 C B)) 0))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 B B) (/.f64 B C)))) 1)
(/.f64 B C)
(*.f64 B (*.f64 B (/.f64 (/.f64 1 B) C)))
(/.f64 B C)
(*.f64 (*.f64 B B) (/.f64 (/.f64 1 B) C))
(/.f64 B C)
(*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 1)
(/.f64 B C)
(*.f64 1 (*.f64 (/.f64 B B) (/.f64 B C)))
(/.f64 B C)
(*.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2)))
(*.f64 (cbrt.f64 (/.f64 B C)) (cbrt.f64 (pow.f64 (/.f64 B C) 2)))
(*.f64 (cbrt.f64 (/.f64 B C)) (cbrt.f64 (pow.f64 (/.f64 C B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2)) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 B C)) (cbrt.f64 (pow.f64 (/.f64 B C) 2)))
(*.f64 (cbrt.f64 (/.f64 B C)) (cbrt.f64 (pow.f64 (/.f64 C B) -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1 B) C)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B C)))
(*.f64 (/.f64 1 (*.f64 B C)) (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) (*.f64 B C))
(*.f64 (/.f64 B (/.f64 B B)) (/.f64 1 C))
(/.f64 B C)
(*.f64 (/.f64 (/.f64 1 B) C) (*.f64 B B))
(/.f64 B C)
(*.f64 (/.f64 1 B) (/.f64 B (/.f64 C B)))
(/.f64 B C)
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))
(/.f64 (*.f64 B (neg.f64 B)) (neg.f64 (*.f64 B C)))
(/.f64 (neg.f64 B) (neg.f64 C))
(*.f64 (/.f64 1 C) (/.f64 B (/.f64 B B)))
(/.f64 B C)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 B (/.f64 (sqrt.f64 (*.f64 B C)) B)))
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 B (/.f64 (cbrt.f64 (*.f64 B C)) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (*.f64 (/.f64 B (cbrt.f64 (*.f64 B C))) B))
(/.f64 (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2))
(/.f64 (*.f64 B (/.f64 B (cbrt.f64 (*.f64 B C)))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 B C)))
(/.f64 B C)
(*.f64 (/.f64 B B) (/.f64 B C))
(/.f64 B C)
(*.f64 (/.f64 B C) (/.f64 B B))
(/.f64 B C)
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 B (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (*.f64 (/.f64 B (cbrt.f64 (*.f64 B C))) B))
(/.f64 (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B C))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2))
(/.f64 (*.f64 B (/.f64 B (cbrt.f64 (*.f64 B C)))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B C)))
(*.f64 (/.f64 1 (*.f64 B C)) (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) (*.f64 B C))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) B))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B C)))
(*.f64 (/.f64 1 (*.f64 B C)) (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) (*.f64 B C))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B C)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B C)))
(*.f64 (/.f64 1 (*.f64 B C)) (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) (*.f64 B C))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 B C))))
(/.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 3) (sqrt.f64 (*.f64 B C))) (sqrt.f64 (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 B C)) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)))
(*.f64 (cbrt.f64 (/.f64 B C)) (/.f64 (pow.f64 (cbrt.f64 B) 4) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)))
(/.f64 (pow.f64 (cbrt.f64 B) 4) (/.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2) (cbrt.f64 (/.f64 B C))))
(pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 1)
(/.f64 B C)
(pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))) 3)
(/.f64 B C)
(pow.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 3) 1/3)
(/.f64 B C)
(pow.f64 (*.f64 (/.f64 B B) (/.f64 C B)) -1)
(/.f64 B C)
(neg.f64 (/.f64 B (/.f64 (*.f64 B (neg.f64 C)) B)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 B (neg.f64 C))))
(/.f64 (*.f64 B (neg.f64 B)) (neg.f64 (*.f64 B C)))
(/.f64 (neg.f64 B) (neg.f64 C))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2))
(sqrt.f64 (pow.f64 (/.f64 B C) 2))
(fabs.f64 (/.f64 B C))
(log.f64 (exp.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(/.f64 B C)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 B B) (/.f64 B C)))))
(/.f64 B C)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 3))
(/.f64 B C)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 B C) 3)))
(/.f64 B C)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(/.f64 B C)
(exp.f64 (log.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(/.f64 B C)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 B B) (/.f64 B C))) 1))
(/.f64 B C)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(/.f64 B C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(/.f64 180 (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 180) (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1)
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1)
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 1 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2) (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1)
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 2)
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 3)
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3) 1/3)
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 2))
(fabs.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(log.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(exp.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(+.f64 0 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(+.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(-.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 1 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 -1/2 (*.f64 B B)) (/.f64 (/.f64 1 B) C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 (*.f64 -1/2 (/.f64 B (sqrt.f64 (*.f64 B C)))) (/.f64 B (sqrt.f64 (*.f64 B C))))
(*.f64 -1/2 (pow.f64 (/.f64 B (sqrt.f64 (*.f64 B C))) 2))
(*.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (*.f64 (/.f64 B B) (/.f64 B C)) 2))) (cbrt.f64 (*.f64 (/.f64 B B) (/.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 B C)) (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 B C) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 C B) -2)) (*.f64 -1/2 (cbrt.f64 (/.f64 B C))))
(/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (*.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 B B))) C)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (*.f64 -1/2 (*.f64 B (neg.f64 B))) (*.f64 B (neg.f64 C)))
(/.f64 -1/2 (*.f64 1 (/.f64 (neg.f64 C) (neg.f64 B))))
(/.f64 (*.f64 B 1/2) (neg.f64 C))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2) 0) (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (+.f64 0 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2) 0) (*.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 0)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 2)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 3)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3) 1/3)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 2))
(fabs.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (exp.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2) 3))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(exp.f64 (log.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))

eval434.0ms (1.9%)

Compiler

Compiled 27332 to 14117 computations (48.3% saved)

prune346.0ms (1.5%)

Pruning

39 alts after pruning (31 fresh and 8 done)

PrunedKeptTotal
New113591144
Fresh62228
Picked101
Done189
Total1143391182
Error
0.1b
Counts
1182 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
53.0b
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
49.1b
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 3)
47.8b
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
45.2b
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
45.1b
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
49.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
46.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (pow.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) 1/3))))) (PI.f64))
49.0b
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
50.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (expm1.f64 (log1p.f64 (*.f64 C (pow.f64 B -2)))))))) (PI.f64))
48.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
45.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
39.4b
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
50.6b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.2b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
40.0b
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
47.8b
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
45.2b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
45.2b
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
47.8b
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
20.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)) B)))
21.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
38.6b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
22.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))))
54.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
50.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
39.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
42.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
47.8b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
46.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3) 1/3) (*.f64 A 0)) B)) (PI.f64)))
14.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
21.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
45.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
47.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
17.3b
(*.f64 180 (*.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1) 2))
14.6b
(*.f64 180 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2))
22.1b
(*.f64 180 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64))))) 2))
21.7b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
Compiler

Compiled 678 to 516 computations (23.9% saved)

regimes306.0ms (1.3%)

Counts
66 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0)) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 C 1/2)) 0) (neg.f64 B))))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) 3))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))) 3)
(*.f64 (/.f64 180 (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 (*.f64 180 (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 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B)))) (PI.f64))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (expm1.f64 (log1p.f64 (*.f64 C (pow.f64 B -2)))))))) (PI.f64))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (pow.f64 (pow.f64 (*.f64 C (pow.f64 B -2)) 3) 1/3))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (exp.f64 (log.f64 (*.f64 (/.f64 B C) B))) (*.f64 A 0)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (pow.f64 (pow.f64 (*.f64 (/.f64 B C) B) 3) 1/3) (*.f64 A 0)) B)) (PI.f64)))
(*.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 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1) 2))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 (cbrt.f64 B)) (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) C)) (cbrt.f64 (*.f64 B B)))) (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 180 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 2))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64)))
(*.f64 180 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))) B)) (PI.f64))))) 2))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Calls

7 calls:

83.0ms
B
83.0ms
C
55.0ms
A
20.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
15.0ms
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
Results
ErrorSegmentsBranch
10.5b2A
12.9b3B
11.0b2C
10.4b3(*.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)))
10.4b3(/.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))
10.4b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
10.4b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1124 to 629 computations (44% 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)

regimes204.0ms (0.9%)

Counts
39 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
Calls

3 calls:

70.0ms
B
69.0ms
C
53.0ms
A
Results
ErrorSegmentsBranch
12.2b3A
17.7b4B
11.7b3C
Compiler

Compiled 448 to 271 computations (39.5% saved)

bsearch102.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
2454919507.8857284
2764472914781443.0
43.0ms
-1.4019449326700566
-8.17858360641333e-5
Results
37.0ms189×body256valid
28.0ms28×body4096valid
21.0ms31×body2048valid
8.0ms15×body1024valid
3.0msbody512valid
Compiler

Compiled 575 to 450 computations (21.7% saved)

regimes174.0ms (0.8%)

Counts
37 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
Calls

3 calls:

64.0ms
B
51.0ms
A
49.0ms
C
Results
ErrorSegmentsBranch
13.0b3A
18.1b4B
17.2b2C
Compiler

Compiled 422 to 256 computations (39.3% saved)

bsearch141.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
92.0ms
1.8209484445664088e+157
3.0247781950479e+170
49.0ms
-1.3122294595729348e+51
-1.9458746220231543e+50
Results
83.0ms187×body256valid
26.0ms27×body4096valid
21.0ms29×body2048valid
6.0ms10×body1024valid
1.0msbody512valid
Compiler

Compiled 512 to 399 computations (22.1% saved)

regimes460.0ms (2%)

Counts
36 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 B (/.f64 B C)) (/.f64 -1/2 B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B)))))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)) 1/180) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 B (/.f64 C (*.f64 B B))))))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B C)))))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))
Calls

3 calls:

178.0ms
A
161.0ms
C
110.0ms
B
Results
ErrorSegmentsBranch
20.1b7A
18.8b7B
20.0b7C
Compiler

Compiled 410 to 249 computations (39.3% saved)

bsearch518.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1.0582789632120059e-96
4.422455135133763e-92
87.0ms
5.26848532135308e-149
3.017646484018027e-141
106.0ms
4.049652460618065e-176
1.482249894878765e-172
74.0ms
6.20660366503052e-206
3.861263069338805e-203
136.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
62.0ms
-2.337739982996412e-201
-1.5008740335916386e-203
Results
255.0ms226×body4096valid
118.0ms419×body256valid
105.0ms105×body2048valid
23.0ms43×body1024valid
2.0msbody512valid
Compiler

Compiled 1540 to 1250 computations (18.8% saved)

regimes350.0ms (1.5%)

Counts
28 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
Calls

3 calls:

149.0ms
C
100.0ms
B
93.0ms
A
Results
ErrorSegmentsBranch
20.1b7A
18.8b7B
20.0b7C
Compiler

Compiled 291 to 185 computations (36.4% saved)

bsearch450.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
1.0582789632120059e-96
4.422455135133763e-92
78.0ms
5.26848532135308e-149
3.017646484018027e-141
76.0ms
4.049652460618065e-176
1.482249894878765e-172
63.0ms
6.20660366503052e-206
3.861263069338805e-203
100.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
72.0ms
-2.337739982996412e-201
-1.5008740335916386e-203
Results
223.0ms216×body4096valid
94.0ms114×body2048valid
93.0ms428×body256valid
16.0ms32×body1024valid
5.0ms10×body512valid
Compiler

Compiled 1532 to 1250 computations (18.4% saved)

regimes294.0ms (1.3%)

Counts
26 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (/.f64 (PI.f64) 180))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
Calls

3 calls:

100.0ms
C
99.0ms
B
88.0ms
A
Results
ErrorSegmentsBranch
20.2b7A
19.6b7B
20.0b7C
Compiler

Compiled 267 to 170 computations (36.3% saved)

bsearch444.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
61.0ms
4.422455135133763e-92
9.727603595307488e-88
68.0ms
5.26848532135308e-149
3.017646484018027e-141
61.0ms
4.049652460618065e-176
1.482249894878765e-172
92.0ms
6.20660366503052e-206
3.861263069338805e-203
103.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
60.0ms
-2.337739982996412e-201
-1.5008740335916386e-203
Results
228.0ms210×body4096valid
101.0ms122×body2048valid
78.0ms418×body256valid
21.0ms41×body1024valid
4.0msbody512valid
Compiler

Compiled 1524 to 1242 computations (18.5% saved)

regimes257.0ms (1.1%)

Counts
24 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
Calls

3 calls:

87.0ms
B
87.0ms
C
76.0ms
A
Results
ErrorSegmentsBranch
20.2b7A
19.6b7B
20.0b7C
Compiler

Compiled 243 to 155 computations (36.2% saved)

bsearch420.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
4.422455135133763e-92
9.727603595307488e-88
75.0ms
5.26848532135308e-149
3.017646484018027e-141
65.0ms
4.049652460618065e-176
1.482249894878765e-172
63.0ms
6.20660366503052e-206
3.861263069338805e-203
97.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
66.0ms
-2.337739982996412e-201
-1.5008740335916386e-203
Results
240.0ms247×body4096valid
72.0ms407×body256valid
72.0ms100×body2048valid
19.0ms38×body1024valid
3.0msbody512valid
Compiler

Compiled 1490 to 1208 computations (18.9% saved)

regimes483.0ms (2.1%)

Counts
23 → 10
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) (neg.f64 B))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
Calls

3 calls:

211.0ms
B
198.0ms
C
67.0ms
A
Results
ErrorSegmentsBranch
21.9b5A
19.9b14B
19.5b10C
Compiler

Compiled 231 to 148 computations (35.9% saved)

bsearch492.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
83.0ms
2454919507.8857284
2764472914781443.0
62.0ms
2.2107700765549354e-22
1.371642718891727e-13
70.0ms
8.150573075999223e-98
1.5742283663286695e-97
57.0ms
8.740845203735749e-190
7.004066773009657e-179
36.0ms
1.7388414455161178e-236
2.2333298248261103e-235
33.0ms
-1.0696888316172498e-194
-2.584842121790029e-195
62.0ms
-2.4636436269881838e-142
-2.4719501288580138e-146
33.0ms
-5.520379020193148e-105
-7.955608824649915e-107
56.0ms
-8.17858360641333e-5
-4.574042945575689e-5
Results
234.0ms735×body256valid
76.0ms78×body4096valid
67.0ms90×body2048valid
65.0ms41×body512valid
33.0ms64×body1024valid
Compiler

Compiled 1796 to 1493 computations (16.9% saved)

regimes197.0ms (0.9%)

Counts
16 → 8
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))
Calls

3 calls:

98.0ms
B
69.0ms
C
24.0ms
A
Results
ErrorSegmentsBranch
23.9b3A
22.2b11B
21.4b8C
Compiler

Compiled 158 to 104 computations (34.2% saved)

bsearch395.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
2454919507.8857284
2764472914781443.0
62.0ms
2.2107700765549354e-22
1.371642718891727e-13
24.0ms
8.150573075999223e-98
1.5742283663286695e-97
101.0ms
8.740845203735749e-190
7.004066773009657e-179
36.0ms
1.7388414455161178e-236
2.2333298248261103e-235
57.0ms
-5.520379020193148e-105
-7.955608824649915e-107
51.0ms
-7.041013044587788e-8
-4.75688115344769e-23
Results
143.0ms628×body256valid
85.0ms81×body4096valid
71.0ms81×body2048valid
54.0ms35×body512valid
29.0ms55×body1024valid
Compiler

Compiled 1504 to 1301 computations (13.5% saved)

regimes527.0ms (2.3%)

Counts
15 → 8
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
Calls

3 calls:

400.0ms
C
97.0ms
B
26.0ms
A
Results
ErrorSegmentsBranch
23.9b3A
22.2b11B
21.4b8C
Compiler

Compiled 148 to 97 computations (34.5% saved)

bsearch345.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
80.0ms
2454919507.8857284
2764472914781443.0
60.0ms
2.2107700765549354e-22
1.371642718891727e-13
26.0ms
8.150573075999223e-98
1.5742283663286695e-97
57.0ms
8.740845203735749e-190
7.004066773009657e-179
34.0ms
1.7388414455161178e-236
2.2333298248261103e-235
35.0ms
-5.520379020193148e-105
-7.955608824649915e-107
53.0ms
-7.041013044587788e-8
-4.75688115344769e-23
Results
143.0ms628×body256valid
76.0ms78×body4096valid
68.0ms85×body2048valid
31.0ms58×body1024valid
12.0ms31×body512valid
Compiler

Compiled 1504 to 1301 computations (13.5% saved)

regimes185.0ms (0.8%)

Counts
13 → 11
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -2 (/.f64 B A))))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.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 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))
Calls

3 calls:

92.0ms
B
60.0ms
C
29.0ms
A
Results
ErrorSegmentsBranch
27.3b4A
22.4b11B
23.8b7C
Compiler

Compiled 128 to 85 computations (33.6% saved)

bsearch681.0ms (3%)

Algorithm
10×binary-search
Steps
TimeLeftRight
53.0ms
4.422455135133763e-92
9.727603595307488e-88
67.0ms
5.26848532135308e-149
3.017646484018027e-141
70.0ms
4.049652460618065e-176
1.482249894878765e-172
61.0ms
6.20660366503052e-206
3.861263069338805e-203
70.0ms
6.074366110128089e-238
5.876345702848499e-235
65.0ms
8.281405023939517e-284
1.2470394538308639e-281
77.0ms
1.4039318559230413e-291
1.4266858330563867e-287
106.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
64.0ms
-4.7331916247963417e-132
-2.9244041010174546e-134
46.0ms
-310626331614349000.0
-8693607562648.631
Results
352.0ms362×body4096valid
138.0ms176×body2048valid
127.0ms669×body256valid
34.0ms67×body1024valid
8.0ms22×body512valid
Compiler

Compiled 2185 to 1870 computations (14.4% saved)

regimes127.0ms (0.6%)

Counts
11 → 9
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.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 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

57.0ms
B
36.0ms
A
30.0ms
C
Results
ErrorSegmentsBranch
30.3b5A
25.3b9B
27.5b5C
Compiler

Compiled 108 to 72 computations (33.3% saved)

bsearch648.0ms (2.8%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
6.976979170836258e+62
2.4637413407071818e+64
58.0ms
6.20660366503052e-206
3.861263069338805e-203
66.0ms
6.074366110128089e-238
5.876345702848499e-235
123.0ms
8.281405023939517e-284
1.2470394538308639e-281
158.0ms
1.4039318559230413e-291
1.4266858330563867e-287
90.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
57.0ms
-4.7331916247963417e-132
-2.9244041010174546e-134
55.0ms
-310626331614349000.0
-8693607562648.631
Results
374.0ms234×body4096valid
114.0ms556×body256valid
107.0ms149×body2048valid
27.0ms52×body1024valid
6.0ms17×body512valid
Compiler

Compiled 1653 to 1424 computations (13.9% saved)

regimes127.0ms (0.6%)

Counts
10 → 9
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

58.0ms
B
35.0ms
A
28.0ms
C
Results
ErrorSegmentsBranch
30.3b5A
25.3b9B
27.5b5C
Compiler

Compiled 98 to 66 computations (32.7% saved)

bsearch475.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
6.976979170836258e+62
2.4637413407071818e+64
62.0ms
6.20660366503052e-206
3.861263069338805e-203
65.0ms
6.074366110128089e-238
5.876345702848499e-235
53.0ms
8.281405023939517e-284
1.2470394538308639e-281
65.0ms
1.4039318559230413e-291
1.4266858330563867e-287
97.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
52.0ms
-4.7331916247963417e-132
-2.9244041010174546e-134
47.0ms
-310626331614349000.0
-8693607562648.631
Results
228.0ms227×body4096valid
104.0ms588×body256valid
90.0ms121×body2048valid
30.0ms54×body1024valid
6.0ms18×body512valid
Compiler

Compiled 1653 to 1424 computations (13.9% saved)

regimes136.0ms (0.6%)

Counts
9 → 12
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

68.0ms
B
36.0ms
A
29.0ms
C
Results
ErrorSegmentsBranch
30.3b5A
24.3b12B
27.5b5C
Compiler

Compiled 88 to 60 computations (31.8% saved)

bsearch705.0ms (3.1%)

Algorithm
11×binary-search
Steps
TimeLeftRight
38.0ms
6.976979170836258e+62
2.4637413407071818e+64
63.0ms
6.20660366503052e-206
3.861263069338805e-203
58.0ms
6.074366110128089e-238
5.876345702848499e-235
58.0ms
8.281405023939517e-284
1.2470394538308639e-281
70.0ms
1.4039318559230413e-291
1.4266858330563867e-287
84.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
68.0ms
-2.3951691489715638e-211
-9.042124899681256e-214
68.0ms
-2.337739982996412e-201
-1.5008740335916386e-203
91.0ms
-1.2620284465975163e-169
-1.6971169146684165e-180
56.0ms
-4.7331916247963417e-132
-2.9244041010174546e-134
50.0ms
-310626331614349000.0
-8693607562648.631
Results
352.0ms347×body4096valid
148.0ms207×body2048valid
142.0ms778×body256valid
34.0ms59×body1024valid
6.0ms17×body512valid
Compiler

Compiled 2306 to 1992 computations (13.6% saved)

regimes77.0ms (0.3%)

Counts
8 → 4
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B)))
(/.f64 (*.f64 180 (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 -1/2 (/.f64 B C))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Calls

3 calls:

30.0ms
A
24.0ms
C
20.0ms
B
Results
ErrorSegmentsBranch
36.4b6A
30.2b4B
29.9b4C
Compiler

Compiled 78 to 53 computations (32.1% saved)

bsearch129.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
8.150573075999223e-98
1.5742283663286695e-97
49.0ms
-7.67155376055281e-198
-1.7395317613000745e-214
55.0ms
-7.041013044587788e-8
-4.75688115344769e-23
Results
58.0ms299×body256valid
34.0ms36×body4096valid
18.0ms25×body2048valid
10.0ms19×body1024valid
2.0msbody512valid
Compiler

Compiled 548 to 513 computations (6.4% saved)

regimes63.0ms (0.3%)

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

3 calls:

28.0ms
B
18.0ms
C
14.0ms
A
Results
ErrorSegmentsBranch
38.7b3A
30.2b5B
35.4b4C
Compiler

Compiled 68 to 46 computations (32.4% saved)

bsearch238.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
3.430250392186198e-61
1.1204218770485778e-60
85.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
62.0ms
-5.471925183944452e-200
-2.337739982996412e-201
53.0ms
-4.8756067423082184e+54
-4.50840299572888e+44
Results
93.0ms94×body4096valid
67.0ms88×body2048valid
56.0ms304×body256valid
13.0ms24×body1024valid
1.0msbody512valid
Compiler

Compiled 770 to 682 computations (11.4% saved)

regimes44.0ms (0.2%)

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

3 calls:

17.0ms
B
14.0ms
C
11.0ms
A
Results
ErrorSegmentsBranch
43.6b3A
30.2b5B
35.4b4C
Compiler

Compiled 43 to 34 computations (20.9% saved)

bsearch245.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
37.0ms
3.430250392186198e-61
1.1204218770485778e-60
88.0ms
-6.709046534781306e-248
-2.4883597657097933e-264
63.0ms
-5.471925183944452e-200
-2.337739982996412e-201
57.0ms
-4.8756067423082184e+54
-4.50840299572888e+44
Results
102.0ms99×body4096valid
59.0ms77×body2048valid
54.0ms295×body256valid
19.0ms33×body1024valid
5.0msbody512valid
Compiler

Compiled 770 to 682 computations (11.4% saved)

regimes35.0ms (0.2%)

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

3 calls:

14.0ms
A
10.0ms
B
10.0ms
C
Results
ErrorSegmentsBranch
46.0b4A
31.3b3B
39.3b3C
Compiler

Compiled 35 to 28 computations (20% saved)

bsearch101.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
3.430250392186198e-61
1.1204218770485778e-60
65.0ms
-4.8756067423082184e+54
-4.50840299572888e+44
Results
48.0ms65×body2048valid
27.0ms139×body256valid
11.0ms20×body1024valid
9.0ms10×body4096valid
2.0msbody512valid
Compiler

Compiled 362 to 325 computations (10.2% saved)

regimes31.0ms (0.1%)

Accuracy

Total -24.8b remaining (-65.1%)

Threshold costs -24.8b (-65.1%)

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

3 calls:

16.0ms
A
8.0ms
C
6.0ms
B
Results
ErrorSegmentsBranch
46.1b6A
38.0b2B
47.7b2C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch72.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
72.0ms
-6.043886309542182e-303
-1.4367912855967856e-307
Results
48.0ms49×body4096valid
14.0ms71×body256valid
6.0msbody1024valid
2.0msbody2048valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

simplify148.0ms (0.6%)

Algorithm
egg-herbie
Rules
132×*-commutative
90×+-commutative
58×distribute-lft-neg-in
58×sub-neg
54×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04244614
14954590
25414586
35814582
46054582
56284582
66654582
77054582
87264582
97324582
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 A C))) 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 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(if (<=.f64 C -7746191359077253/18014398509481984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 C 2700000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 A -1249999999999999991526185842952034970577135552430080) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A 85000000000000002708921158048833896985183546822818021473347897075754444204442841852844368620543647687450122110400454274427458473783189805886671882237642253208125440) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -4093545022465973/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3388816750449861/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 5290916243580427/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5771778251424973/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -5916898748719451/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 6530532279512753/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7486192554119879/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 6012269011901013/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 1323756543144477/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8732796494667483/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7894517309150201/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5733746539975179/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))))))))
(if (<=.f64 B -2151104382609775/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -8439188158173571/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5824528789835699/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 3453019022126173/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 6298479312360475/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))))))))
(if (<=.f64 C -3910709743626425/73786976294838206464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -5293612250078163/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 C -4668062408888815/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3616343432314507/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 C 6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 7415301886248907/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5964170859805805/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 6479986479451465/83076749736557242056487941267521536) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 16000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))))))))))
(if (<=.f64 C -2281771080410813/1267650600228229401496703205376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -6197399707408581/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 3551224085890895/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 1794024649898929/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5964170859805805/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 3934514867523351/10633823966279326983230456482242756608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 470000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))))))))
(if (<=.f64 C -4253529586511731/85070591730234615865843651857942052864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -7101187164738999/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6586947901249241/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 4615139989304069/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5002207817901643/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 2445779512244245/10633823966279326983230456482242756608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 7800000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))))))
(if (<=.f64 B -3800000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -8770514677056943/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3634557195575819/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1961990857885011/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 480082372980397/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4099067742394941/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 2284604661291467/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 B 1863467625491933/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))))))))))))
(if (<=.f64 B -185000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 7954879899750849/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1255674149046407/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 3665779701564795/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3971269629433431/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1799999999999999994531705097090826824031719186793846314515824640) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -2000000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -7774302693753337/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -2476380614698431/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 925783436608935/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 6801568307334705/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 714827041805135/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 7907239084383009/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 699999999999999967425490093363732968991123446608377323924226048) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -95000000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -671300808259951/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -7831948386878921/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B -106865762597601/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -3979843742470079/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B -3353432082404125/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 3771710297295661/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 3767022447139221/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 3551224085890895/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 1623808026257225/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1650000000000000086331248672181356976426044632662047850135289856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))))
(if (<=.f64 C -6911985578081563/1329227995784915872903807060280344576) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -1388059340984263/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6310477554891303/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))
(if (<=.f64 B -640000000000000008919815485402502344365572096) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5515652263101987/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -4534388332577693/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -1949999999999999973946141117814397509826510848) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -3516228317727517/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -1196574698874669/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B 7526485800425553/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -1949999999999999973946141117814397509826510848) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3618502788666131/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -3668540841195005/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (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 A C))) 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 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(if (or (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (not (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(if (<=.f64 C -7746191359077253/18014398509481984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 C 2700000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 C -7746191359077253/18014398509481984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (if (<=.f64 C 2700000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 A -1249999999999999991526185842952034970577135552430080) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A 85000000000000002708921158048833896985183546822818021473347897075754444204442841852844368620543647687450122110400454274427458473783189805886671882237642253208125440) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 A -1249999999999999991526185842952034970577135552430080) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 85000000000000002708921158048833896985183546822818021473347897075754444204442841852844368620543647687450122110400454274427458473783189805886671882237642253208125440) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -4093545022465973/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3388816750449861/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 5290916243580427/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5771778251424973/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 B) A)) B)) (PI.f64)))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B -4093545022465973/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3388816750449861/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B 5290916243580427/139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 3509152759743693/1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5771778251424973/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -5916898748719451/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 6530532279512753/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7486192554119879/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 6012269011901013/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -5916898748719451/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 6530532279512753/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7486192554119879/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 6012269011901013/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B -5916898748719451/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 6530532279512753/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B 4455508415646675/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7486192554119879/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 6012269011901013/4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 1323756543144477/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8732796494667483/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7894517309150201/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5733746539975179/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 1323756543144477/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8732796494667483/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7894517309150201/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5733746539975179/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 1323756543144477/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8732796494667483/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7894517309150201/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5733746539975179/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B))) (PI.f64))))))))
(if (<=.f64 B -5471527044997171/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B -642406149860969/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 1323756543144477/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B 8732796494667483/8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731648) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 7894517309150201/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 5733746539975179/1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277312) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B))) (PI.f64))))))))
(if (<=.f64 B -2151104382609775/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -8439188158173571/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5824528789835699/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 3453019022126173/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 6298479312360475/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A B) B)))) (PI.f64))))))))
(if (<=.f64 B -2151104382609775/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -8439188158173571/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5824528789835699/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 3453019022126173/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 6298479312360475/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (PI.f64))))))))
(if (<=.f64 B -2151104382609775/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B -8439188158173571/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5824528789835699/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 3453019022126173/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 6298479312360475/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B))) (PI.f64))))))))
(if (<=.f64 B -2151104382609775/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B -8439188158173571/4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5824528789835699/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B 3453019022126173/556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545728) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B 6298479312360475/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 1612616214368019/17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926208) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 B) A) B))) (PI.f64))))))))
(if (<=.f64 C -3910709743626425/73786976294838206464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -5293612250078163/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 C -4668062408888815/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3616343432314507/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 C 6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 7415301886248907/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5964170859805805/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 6479986479451465/83076749736557242056487941267521536) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 16000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))))))))))
(if (<=.f64 C -3910709743626425/73786976294838206464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -5293612250078163/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 C -4668062408888815/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3616343432314507/657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972672) (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 C 6300558862064491/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 7415301886248907/4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5964170859805805/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 6479986479451465/83076749736557242056487941267521536) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 16000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))))))))))
(if (<=.f64 C -2281771080410813/1267650600228229401496703205376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -6197399707408581/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 3551224085890895/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 1794024649898929/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5964170859805805/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 3934514867523351/10633823966279326983230456482242756608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 470000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))))))))
(if (<=.f64 C -2281771080410813/1267650600228229401496703205376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -6197399707408581/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 3551224085890895/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 1794024649898929/1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5964170859805805/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 3934514867523351/10633823966279326983230456482242756608) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 470000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (*.f64 (PI.f64) 1/180)))))))))
(if (<=.f64 C -4253529586511731/85070591730234615865843651857942052864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -7101187164738999/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6586947901249241/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 4615139989304069/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5002207817901643/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 2445779512244245/10633823966279326983230456482242756608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 7800000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))))))
(if (<=.f64 C -4253529586511731/85070591730234615865843651857942052864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -7101187164738999/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6586947901249241/57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 4615139989304069/5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 5002207817901643/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 C 2445779512244245/10633823966279326983230456482242756608) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 7800000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))))))
(if (<=.f64 B -3800000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -8770514677056943/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3634557195575819/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1961990857885011/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 480082372980397/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4099067742394941/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 2284604661291467/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 B 1863467625491933/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))))))))))))
(if (<=.f64 B -3800000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8770514677056943/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3634557195575819/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1961990857885011/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 480082372980397/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4099067742394941/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (or (<=.f64 B 2284604661291467/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (not (<=.f64 B 1863467625491933/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))))))))))
(if (<=.f64 B -3800000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8770514677056943/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3634557195575819/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1961990857885011/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 480082372980397/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (or (<=.f64 B 4099067742394941/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (not (or (<=.f64 B 2284604661291467/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (not (<=.f64 B 1863467625491933/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))))))))))
(if (<=.f64 B -3800000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -927034449501837/1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8770514677056943/515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 3634557195575819/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1961990857885011/1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582528) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 2162810023923229/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 480082372980397/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (or (<=.f64 B 4099067742394941/17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296) (and (not (<=.f64 B 2284604661291467/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912)) (<=.f64 B 1863467625491933/143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B))))))))))))
(if (<=.f64 B -185000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 7954879899750849/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1255674149046407/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 3665779701564795/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3971269629433431/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1799999999999999994531705097090826824031719186793846314515824640) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -185000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 7954879899750849/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1255674149046407/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3665779701564795/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3971269629433431/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1799999999999999994531705097090826824031719186793846314515824640) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -185000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -6342194302798775/204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B -3652701712354253/62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 7954879899750849/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1255674149046407/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3665779701564795/1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 3971269629433431/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1799999999999999994531705097090826824031719186793846314515824640) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -2000000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -7774302693753337/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -2476380614698431/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 925783436608935/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 6801568307334705/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 714827041805135/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 7907239084383009/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 699999999999999967425490093363732968991123446608377323924226048) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -2000000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -7774302693753337/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -2476380614698431/16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312448) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 925783436608935/85720688574901385675874003924800144844912384936442688595500031069628084089994889799455870305255668650207573833404251746014971622855385123487876620597588598431476542198593847883368596840498969135023633457224371799868655530139190140473324351568616503316569571821492337341283438653220995094697645344555008) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 6801568307334705/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 714827041805135/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 7907239084383009/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 699999999999999967425490093363732968991123446608377323924226048) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))))
(if (<=.f64 B -95000000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -671300808259951/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -7831948386878921/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B -106865762597601/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -3979843742470079/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B -3353432082404125/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 3771710297295661/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 3767022447139221/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 3551224085890895/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 1623808026257225/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1650000000000000086331248672181356976426044632662047850135289856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))))
(if (<=.f64 B -95000000000000000) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -671300808259951/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -7831948386878921/1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B -106865762597601/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -3979843742470079/94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B -3353432082404125/64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993408) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 3771710297295661/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 3767022447139221/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 3551224085890895/114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 1623808026257225/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 1650000000000000086331248672181356976426044632662047850135289856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))))
(if (<=.f64 C -6911985578081563/1329227995784915872903807060280344576) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C -1388059340984263/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C 6310477554891303/76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293568) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))
(if (<=.f64 B -640000000000000008919815485402502344365572096) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5515652263101987/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 C B))) (if (<=.f64 B -4534388332577693/251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B 2894802230932905/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -1949999999999999973946141117814397509826510848) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -3516228317727517/689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515072) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -1196574698874669/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 0 B))) (if (<=.f64 B 7526485800425553/14474011154664524427946373126085988481658748083205070504932198000989141204992) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -1949999999999999973946141117814397509826510848) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 3618502788666131/3618502788666131106986593281521497120414687020801267626233049500247285301248) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -3668540841195005/25300281663413827294061918339864663381194581220517764794612669753428792445999418361495047962679640561898384733039601488923726092173224184608376674992592313740189678034570795170558363467761652042654970959809093133570250935428086587327262919456144944542601257064044846194041676826903812816523290938580750782913463467636686848) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Compiler

Compiled 1644 to 1118 computations (32% saved)

soundness107.0ms (0.5%)

Algorithm
egg-herbie
Rules
1416×associate-/r*
1386×associate-/l*
858×distribute-lft-in
804×associate-/r/
736×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
210349
331649
4102349
5333349
Stop Event
node limit
Compiler

Compiled 153 to 85 computations (44.4% saved)

end517.0ms (2.3%)

Compiler

Compiled 1587 to 942 computations (40.6% saved)

Profiling

Loading profile data...