Details

Time bar (total: 48.3s)

analyze137.0ms (0.3%)

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.3s (6.8%)

Results
1.2s5614×body256valid
1.0s954×body4096valid
703.0ms946×body2048valid
261.0ms493×body1024valid
93.0ms249×body512valid
Bogosity

preprocess3.4s (7.1%)

Algorithm
egglog
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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 (-.f64 C A) B)) B))) (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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C))) (PI.f64))
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify2.1s (4.4%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))

eval1.0ms (0%)

Compiler

Compiled 42 to 27 computations (35.7% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
12.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
12.9b
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
30.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Compiler

Compiled 45 to 33 computations (26.7% saved)

localize68.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.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)))
0.2b
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
0.2b
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
35.9b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 141 to 80 computations (43.3% saved)

series290.0ms (0.6%)

Counts
4 → 135
Calls

36 calls:

TimeVariablePointExpression
2.0ms
A
@-inf
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
2.0ms
C
@-inf
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
1.0ms
A
@inf
(*.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)))
1.0ms
A
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
1.0ms
C
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 21460 to 15130 computations (29.5% saved)

rewrite1.6s (3.4%)

Algorithm
batch-egg-rewrite
Rules
80×egg-rr
73×egg-rr
49×egg-rr
25×egg-rr
Counts
4 → 227
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.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
((#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 B (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (-.f64 A C) B)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (-.f64 C A) B)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 B (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) -1) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (fma.f64 B B (pow.f64 (-.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 B B (pow.f64 (-.f64 C A) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 B (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.f64 1 (pow.f64 (hypot.f64 B (-.f64 A C)) -1)) (hypot.f64 B (-.f64 A C)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2)) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 A C)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 3 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (-.f64 (neg.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 1 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.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 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C A) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C A) 0) (*.f64 (-.f64 C A) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) 1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 C 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 C 0) (*.f64 C (+.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) -1) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))))) (#(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 A) (hypot.f64 B (-.f64 A C))) 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 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 -1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 B) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B -1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 B)) (/.f64 (neg.f64 A) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 B) (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (-.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 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 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 (-.f64 C A) B)) (*.f64 1 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (/.f64 (*.f64 (cbrt.f64 32400) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 180) (/.f64 (*.f64 (sqrt.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (cbrt.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64)) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 180)) (PI.f64)) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (/.f64 1 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180)) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (neg.f64 (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))))

simplify5.5s (11.3%)

Algorithm
egglog
Counts
362 → 466
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 (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (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 (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 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 (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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.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/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(sqrt.f64 (pow.f64 (-.f64 A C) 2))
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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) 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 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(*.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 (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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 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 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.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 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))) A)
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 4))) (/.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 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) 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 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2))) B)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3)) 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C B)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))) B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 C B))))))
(/.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 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) B)))) (/.f64 C B)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))) 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 (pow.f64 B 2) (*.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 C A) B)
(hypot.f64 B (-.f64 C A))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) -1) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) -1))
(*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(*.f64 (hypot.f64 B (-.f64 A C)) 1)
(/.f64 (hypot.f64 B (-.f64 A C)) 1)
(sqrt.f64 (fma.f64 B B (pow.f64 (-.f64 C A) 2)))
(sqrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(pow.f64 (fma.f64 B B (pow.f64 (-.f64 C A) 2)) 1/2)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(neg.f64 (neg.f64 (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.f64 1 (pow.f64 (hypot.f64 B (-.f64 A C)) -1)) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 -1 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))
(-.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) A)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (-.f64 A C))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 0 (-.f64 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(fma.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2)) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 A C)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 -1 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 0 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(fma.f64 0 3 (-.f64 (-.f64 C 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 1 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 0 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(neg.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0))
(if (!=.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.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 A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (*.f64 (-.f64 C A) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) 1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (*.f64 C (+.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 1 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) -1) (neg.f64 A))
(+.f64 (*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(+.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(+.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))
(*.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 -1 B))
(*.f64 (/.f64 -1 B) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) B))
(*.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (cbrt.f64 (pow.f64 B -1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)))
(*.f64 -1 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (/.f64 (-.f64 (-.f64 C 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 B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 B)) (/.f64 (neg.f64 A) (neg.f64 B)))
(-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) (neg.f64 B)))
(-.f64 (/.f64 0 B) (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(-.f64 0 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 B))
(/.f64 (*.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (pow.f64 B 2))
(/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 B))
(/.f64 (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 C B)))
(neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B)))
(neg.f64 (*.f64 1 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))
(neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) -1))
(neg.f64 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(neg.f64 (*.f64 (/.f64 -1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(neg.f64 (*.f64 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B) 1))
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (-.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (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 C B) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1)))
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1))
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 1 (/.f64 (-.f64 C A) B)) (*.f64 1 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(*.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180))
(*.f64 (cbrt.f64 180) (/.f64 (*.f64 (cbrt.f64 32400) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (sqrt.f64 180) (/.f64 (*.f64 (sqrt.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (*.f64 180 (cbrt.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)))
(*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64)) (cbrt.f64 32400))
(*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 180)) (PI.f64)) (sqrt.f64 180))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (/.f64 1 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (/.f64 1 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 -1 (PI.f64)))
(*.f64 1 (*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (PI.f64))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180)) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) 180))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
Outputs
(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 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (/.f64 (*.f64 A C) (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (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 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (/.f64 (*.f64 A C) (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 C (pow.f64 (pow.f64 A -1) 2))))))
(*.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 (pow.f64 B 2) A) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 A C) (sqrt.f64 (+.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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
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 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (neg.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 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.f64 -1 A))))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 (pow.f64 C -1) 2))) (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 (*.f64 -1/2 (pow.f64 B 2)) C))
(+.f64 A (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 A (fma.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))) (+.f64 (neg.f64 C) (/.f64 (*.f64 -1/2 (pow.f64 B 2)) C))))
(sqrt.f64 (pow.f64 (-.f64 A C) 2))
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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 5)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (pow.f64 B -1) 5))) (fma.f64 -1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)) 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 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (/.f64 -1 (pow.f64 B 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 -1 B) 5) (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (/.f64 -1 B) 5) (pow.f64 (-.f64 A C) 2)) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (/.f64 -1 (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.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 (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 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (+.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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 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))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 (pow.f64 C -1) 2))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 (pow.f64 C -1) 2))) (fma.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (/.f64 1 (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(fma.f64 -2 A (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (fma.f64 -2 A (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (fma.f64 -2 A (fma.f64 2 C (*.f64 (*.f64 1/2 A) (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))) (*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.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 -2 A)) (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 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 C (pow.f64 (pow.f64 A -1) 2))) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) A)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (*.f64 (/.f64 -1 (pow.f64 A 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (*.f64 (/.f64 -1 (pow.f64 A 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 (neg.f64 C) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) (/.f64 (pow.f64 B 2) A)))))
(-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 1/2 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2)) (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 (*.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 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 C (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (/.f64 -1 (pow.f64 B 3))) B))) A)
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (pow.f64 B -1) 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (pow.f64 B -1) 4)) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (pow.f64 B -1) 2)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (/.f64 C B))) (/.f64 A B))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 4))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2)) (+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 4)) (/.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 (pow.f64 B 2) (pow.f64 A 2))))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (pow.f64 B -1) (/.f64 (neg.f64 A) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) B)) (fma.f64 (-.f64 (pow.f64 B -1) (/.f64 (neg.f64 A) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) B)) (fma.f64 (-.f64 (pow.f64 B -1) (/.f64 (neg.f64 A) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) C (/.f64 (neg.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 (neg.f64 (*.f64 0 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)))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (/.f64 (neg.f64 (*.f64 0 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2))) B)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 (pow.f64 C -1) 2))) B) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3)) 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2))) B)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 1/2 (/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (/.f64 1 (pow.f64 C 3))) B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 (pow.f64 C -1) 2))) B) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))) B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 C B))))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))) B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 C B)))))
(/.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 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(+.f64 (/.f64 (*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B)) (+.f64 (/.f64 (*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) B)))) (/.f64 C B)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) B)) (+.f64 (/.f64 (*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) B))) (/.f64 C B)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 A) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))) 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 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 C (pow.f64 (pow.f64 A -1) 2))) B) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B))))) (/.f64 (neg.f64 C) B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 A B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B) (/.f64 (pow.f64 B 2) (*.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (*.f64 A B)) (/.f64 (*.f64 (/.f64 -1 (pow.f64 A 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 (neg.f64 C) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))))) B) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (*.f64 A B)) (/.f64 (*.f64 (/.f64 -1 (pow.f64 A 3)) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (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) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (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)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 C A) B)
(hypot.f64 B (-.f64 C A))
(*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(hypot.f64 B (-.f64 A C))
(*.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) -1) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) -1))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3))
(*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3))
(*.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 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (sqrt.f64 (hypot.f64 B (-.f64 A C))))) 2)
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(/.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(sqrt.f64 (fma.f64 B B (pow.f64 (-.f64 C A) 2)))
(hypot.f64 B (-.f64 C A))
(sqrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(hypot.f64 B (-.f64 A C))
(pow.f64 (fma.f64 B B (pow.f64 (-.f64 C A) 2)) 1/2)
(hypot.f64 B (-.f64 C A))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(neg.f64 (neg.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.f64 1 (pow.f64 (hypot.f64 B (-.f64 A C)) -1)) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (pow.f64 (cbrt.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 -1 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (-.f64 A C))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 0 (-.f64 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) -1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2)) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 A C)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 -1 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 0 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 0 3 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C 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 1 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 0 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(neg.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(neg.f64 (-.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(if (!=.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.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 A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.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 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C)))) 0) (/.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 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.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 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (*.f64 (-.f64 C A) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) 1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (*.f64 (+.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) (-.f64 C A)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (pow.f64 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (+.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (*.f64 C (+.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.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)))) 0) (/.f64 (-.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.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 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.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 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 1 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) -1) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 -1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 -1 B) (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (cbrt.f64 (pow.f64 B -1)) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (cbrt.f64 (pow.f64 (pow.f64 B -1) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)))
(*.f64 -1 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 B)) (/.f64 (neg.f64 A) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 A)) (neg.f64 B))
(-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) (neg.f64 B)))
(/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 B))
(-.f64 (/.f64 0 B) (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 0 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 -1 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (*.f64 (neg.f64 B) (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 B))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (*.f64 1 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 (pow.f64 B -1) 2)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 C B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 1 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) -1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 (/.f64 -1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 (/.f64 (-.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) B) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 0) (pow.f64 (/.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -1) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 (-.f64 C A) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) 2)) (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (-.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (neg.f64 (/.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C A) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 (-.f64 C A) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 (-.f64 C A) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))) (*.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (-.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) (/.f64 (-.f64 C A) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 C (-.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) (/.f64 (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (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) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (*.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 1 (/.f64 (-.f64 C A) B)) (*.f64 1 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180))
(*.f64 (*.f64 (cbrt.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))) 180)
(*.f64 (cbrt.f64 180) (/.f64 (*.f64 (cbrt.f64 32400) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (cbrt.f64 180) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 32400)) (PI.f64)))
(*.f64 (sqrt.f64 180) (/.f64 (*.f64 (sqrt.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 180)) (PI.f64)) (sqrt.f64 180))
(*.f64 (*.f64 180 (cbrt.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)))
(*.f64 180 (*.f64 (cbrt.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))))
(*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64)) (cbrt.f64 32400))
(*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 180)) (PI.f64)) (sqrt.f64 180))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (/.f64 1 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 1 (*.f64 (PI.f64) (PI.f64))))) (*.f64 (cbrt.f64 (PI.f64)) 1/180))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 -1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180)) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))) 180) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) -1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (PI.f64) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2)) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))) 180) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180)) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180))) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 180) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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)))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) -1)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 0) (pow.f64 (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) -1) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 70 to 16 computations (77.1% saved)

series113.0ms (0.2%)

Counts
3 → 102
Calls

27 calls:

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

Compiled 15760 to 9970 computations (36.7% saved)

rewrite2.4s (4.9%)

Algorithm
batch-egg-rewrite
Rules
99×egg-rr
84×egg-rr
53×egg-rr
Counts
3 → 236
Calls
Call 1
Inputs
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2)) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 A C)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) 2) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3)) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (-.f64 (neg.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 1 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C A) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C A) 0) (*.f64 (-.f64 C A) (+.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 C 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 A C) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 C 0) (*.f64 C (+.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (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 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) -1) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))))) (#(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 A) (hypot.f64 B (-.f64 A C))) 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 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 (pow.f64 B -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (/.f64 -1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 B)) (/.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (-.f64 C A) B) (pow.f64 B 2)) (/.f64 (*.f64 B (hypot.f64 B (-.f64 A C))) (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 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 B) (-.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 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 0 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) 1) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (*.f64 (cbrt.f64 (pow.f64 B 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (*.f64 B (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (*.f64 B (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C A) (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) B) (*.f64 (cbrt.f64 (pow.f64 B 2)) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (pow.f64 B 2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (pow.f64 (cbrt.f64 (pow.f64 B 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 A C) B) (*.f64 (neg.f64 B) (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 A C) (cbrt.f64 (pow.f64 B 2))) (*.f64 (neg.f64 B) (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (*.f64 (neg.f64 B) (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (neg.f64 B) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 (pow.f64 B 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 B 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (cbrt.f64 (neg.f64 B))) (pow.f64 (cbrt.f64 (neg.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (cbrt.f64 (pow.f64 B 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B 2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) B) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) 1) (pow.f64 B 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C))))) (neg.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C A)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C A) (pow.f64 B -1) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (-.f64 A C) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) 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 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1) (-.f64 C A)))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 1 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (neg.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (neg.f64 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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))))))))

simplify6.7s (14%)

Algorithm
egglog
Counts
338 → 410
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 (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 (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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 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 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 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 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.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/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.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 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) 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 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2))) B)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3)) 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 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 (pow.f64 B 2) (*.f64 C B)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))) B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 C B))))))
(/.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 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) B)))) (/.f64 C B)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))) 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 (pow.f64 B 2) (*.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B)))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 4))) (/.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 2))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 2)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))
(-.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) A)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (-.f64 A C))
(-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(fma.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2)) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 A C)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) 2) (-.f64 C A))
(fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (-.f64 C A))
(fma.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3)) (-.f64 C A))
(fma.f64 -1 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 C A))
(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 1 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(fma.f64 0 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(neg.f64 (-.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (*.f64 (-.f64 C A) (+.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 A C) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (*.f64 C (+.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 1 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) -1) (neg.f64 A))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(+.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(+.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) B))
(*.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 B 2)))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 B 2))))
(*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 (pow.f64 B -1)))
(*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (/.f64 -1 B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))
(*.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 -1 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (/.f64 (-.f64 (-.f64 C 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 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 A C) B))
(-.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 B)) (/.f64 A B))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(-.f64 (/.f64 (*.f64 (-.f64 C A) B) (pow.f64 B 2)) (/.f64 (*.f64 B (hypot.f64 B (-.f64 A C))) (pow.f64 B 2)))
(-.f64 (/.f64 0 B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 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)) (neg.f64 B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 0 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 B))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) 1) (pow.f64 B 2))
(/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 B))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (*.f64 (cbrt.f64 (pow.f64 B 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (*.f64 B (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (*.f64 B (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) B) (*.f64 (cbrt.f64 (pow.f64 B 2)) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (pow.f64 B 2)) B))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (pow.f64 (cbrt.f64 (pow.f64 B 2)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (-.f64 A C) B) (*.f64 (neg.f64 B) (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (cbrt.f64 (pow.f64 B 2))) (*.f64 (neg.f64 B) (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (*.f64 (neg.f64 B) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 (pow.f64 B 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 B 2))) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (cbrt.f64 (neg.f64 B))) (pow.f64 (cbrt.f64 (neg.f64 B)) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (cbrt.f64 (pow.f64 B 2)) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B 2)) B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) B) B)
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) 1) (pow.f64 B 2))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C))))) (neg.f64 (pow.f64 B 2)))
(/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 (-.f64 C A) (pow.f64 B -1) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(neg.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(neg.f64 (+.f64 (/.f64 (-.f64 A C) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 C B)))
(neg.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B) 1))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 1))
(+.f64 (/.f64 C B) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1)))
(+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (pow.f64 B -1) (-.f64 C A)) (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1) (-.f64 C A)))
(*.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (/.f64 180 (PI.f64))))
(*.f64 1 (*.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 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)) (/.f64 180 (PI.f64))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 1 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (neg.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (neg.f64 (PI.f64))) 2))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) 2))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 -180 (PI.f64))))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.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 A (hypot.f64 B A)))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (hypot.f64 B A))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (/.f64 A (neg.f64 (hypot.f64 B A))) 2))) (hypot.f64 B A)) (neg.f64 (+.f64 A (hypot.f64 B A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (hypot.f64 B A))) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 A (neg.f64 (hypot.f64 B A))) 2)) (pow.f64 C 3))) (pow.f64 (hypot.f64 B A) 3)) (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (/.f64 A (neg.f64 (hypot.f64 B A))) 2))) (hypot.f64 B A)))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 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 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0)
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 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) (*.f64 0 (+.f64 A A))) (/.f64 (pow.f64 C -1) C))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C))) 0)
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 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 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (/.f64 (pow.f64 C -1) C))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A)))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (pow.f64 A 2))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(fma.f64 -2 A (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (fma.f64 -2 A (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (fma.f64 -2 A (fma.f64 2 C (/.f64 (*.f64 (*.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 C -1) C)) 2))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 C B))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (-.f64 C (*.f64 (-.f64 1 (/.f64 C (hypot.f64 C B))) A)) (hypot.f64 C B))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (hypot.f64 C B)) 2))) (hypot.f64 C B)) (*.f64 (neg.f64 A) (-.f64 1 (/.f64 C (hypot.f64 C B))))) (hypot.f64 C B)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (hypot.f64 C B)) 2))) (hypot.f64 C B)) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (hypot.f64 C B)) 2)) (pow.f64 A 3))) (pow.f64 (hypot.f64 C B) 3)))) (*.f64 (-.f64 1 (/.f64 C (hypot.f64 C B))) A)) (-.f64 C (hypot.f64 C B)))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 (+.f64 (*.f64 -2 A) C) 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 (fma.f64 -2 A (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) A)) C) C)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 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 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 C (/.f64 (pow.f64 A -1) A))) (+.f64 (fma.f64 -2 A (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) A)) C)) C)
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) A)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 C (/.f64 (pow.f64 A -1) A)) (pow.f64 A -1))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 C (/.f64 (pow.f64 A -1) A)) (pow.f64 A -1))) (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (pow.f64 (*.f64 B C) 2)) (/.f64 -1 (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (pow.f64 (*.f64 B C) 2)) (/.f64 -1 (pow.f64 A 3))) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 C (/.f64 (pow.f64 A -1) A)) (pow.f64 A -1))) (*.f64 (pow.f64 (/.f64 -1 A) 4) (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))) (*.f64 C (-.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (pow.f64 (*.f64 B C) 2))))))))
(-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2))))
(-.f64 C (+.f64 A (fabs.f64 (-.f64 A C))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B) (-.f64 C B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.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 (pow.f64 (-.f64 A C) 2) 1/2) 2) (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 (*.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 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 C (fma.f64 1/2 (*.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 A C) 2) 1/2) 2) (/.f64 -1 (pow.f64 B 3))) B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (+.f64 (pow.f64 B -1) (/.f64 A (*.f64 B (hypot.f64 B A)))) C (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 A (neg.f64 (hypot.f64 B A))) 2)) (hypot.f64 B A)) (/.f64 (pow.f64 C 2) B)) (fma.f64 (+.f64 (pow.f64 B -1) (/.f64 A (*.f64 B (hypot.f64 B A)))) C (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (/.f64 A (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) B)))) 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 A (neg.f64 (hypot.f64 B A))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (hypot.f64 B A) 3) B)) (*.f64 (/.f64 (-.f64 1 (pow.f64 (/.f64 A (neg.f64 (hypot.f64 B A))) 2)) (hypot.f64 B A)) (/.f64 (pow.f64 C 2) B)))) (fma.f64 (+.f64 (pow.f64 B -1) (/.f64 A (*.f64 B (hypot.f64 B A)))) C (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
0
(+.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 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (*.f64 B C)) 0)
(+.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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2))) B)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (*.f64 B C)) (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (/.f64 (pow.f64 C -1) C))) B))) 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3)) 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 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2))) B)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A)))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (pow.f64 A 2))) (pow.f64 C 3)) B) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (*.f64 B C)) (/.f64 (*.f64 A (*.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (/.f64 (pow.f64 C -1) C))) B))) 0))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (fma.f64 -2 A (*.f64 2 C)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 C B)))))
(+.f64 (/.f64 (fma.f64 -2 A (*.f64 2 C)) B) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 B C)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))) B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 C B))))))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 (fma.f64 2 C (/.f64 (*.f64 (*.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 C -1) C)) 2)) B) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 B C))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(/.f64 (-.f64 (-.f64 C (*.f64 (-.f64 1 (/.f64 C (hypot.f64 C B))) A)) (hypot.f64 C B)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (/.f64 C B))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 2) (hypot.f64 C B)) (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (hypot.f64 C B)) 2)) B))) (/.f64 (-.f64 (-.f64 C (*.f64 (-.f64 1 (/.f64 C (hypot.f64 C B))) A)) (hypot.f64 C B)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) B)))) (/.f64 C B)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) B))
(-.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 2) (hypot.f64 C B)) (/.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (hypot.f64 C B)) 2)) B)) (/.f64 (-.f64 C (*.f64 (-.f64 1 (/.f64 C (hypot.f64 C B))) A)) B)) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (hypot.f64 C B)) 2)) (pow.f64 A 3))) (*.f64 (pow.f64 (hypot.f64 C B) 3) B)))) (/.f64 (hypot.f64 C B) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 A) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(+.f64 (/.f64 (+.f64 (*.f64 -2 A) C) B) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(+.f64 (+.f64 (/.f64 (+.f64 (*.f64 -2 A) C) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) (*.f64 B A))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))) 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 (+.f64 (*.f64 -2 A) C) B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 C (/.f64 (pow.f64 A -1) A))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)) B))) (/.f64 C B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 C (/.f64 (pow.f64 A -1) A)) (pow.f64 A -1))) B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 C (/.f64 (pow.f64 A -1) A)) (pow.f64 A -1))) B) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (pow.f64 (*.f64 B C) 2)) (/.f64 -1 (pow.f64 A 3))) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 4) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))))) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 A) 3)) B)))))
(+.f64 (/.f64 (*.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 A) 4)) (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 (pow.f64 B 2) 2))) (*.f64 C (-.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (pow.f64 (*.f64 B C) 2))))) B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 C (/.f64 (pow.f64 A -1) A)) (pow.f64 A -1))) B) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2) (pow.f64 (*.f64 B C) 2)) (/.f64 -1 (pow.f64 A 3))) B))))
(/.f64 (-.f64 C (+.f64 A (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (-.f64 C (+.f64 A (fabs.f64 (-.f64 A C)))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) -1/2) (+.f64 1 (/.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 1 B) 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 1 B) 2))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2)) 2)) (-.f64 (+.f64 1 (/.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) -1/2)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (/.f64 C B))) (/.f64 A B))
(-.f64 (*.f64 1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (-.f64 (/.f64 (-.f64 A C) B) 1))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (/.f64 -1 B) 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 4))) (/.f64 C B)))) (/.f64 A B))
(+.f64 (*.f64 1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2)) 2))) (/.f64 (-.f64 C 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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 2))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 2)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (cbrt.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) (-.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 A C))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (-.f64 A C))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) -1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (pow.f64 C 2)) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (cbrt.f64 (pow.f64 C 3)) (+.f64 (hypot.f64 B (-.f64 A C)) A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (cbrt.f64 (pow.f64 C 3)) (+.f64 (hypot.f64 B (-.f64 A C)) A))
(fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (-.f64 A C)) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (neg.f64 (cbrt.f64 (-.f64 A C))) (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (neg.f64 (hypot.f64 B (-.f64 A C)))) 2) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (-.f64 C A))
(fma.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3)) (-.f64 C A))
(fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2/3) (-.f64 C A))
(fma.f64 -1 (-.f64 A C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 0 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(neg.f64 (-.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (*.f64 (-.f64 C A) (+.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.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 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.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 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 A C) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (*.f64 C (+.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 C 0) (*.f64 C (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) C)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 1 (/.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))) 0) (/.f64 (-.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 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (fma.f64 C C (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 A C) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (-.f64 C A) 0) (/.f64 (-.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 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (*.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 1 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(if (!=.f64 (hypot.f64 B (-.f64 A C)) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) (pow.f64 (-.f64 A C) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) -1) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 0 (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 (pow.f64 B -1)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (/.f64 -1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 -1 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 A C) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) (neg.f64 B)) (/.f64 A B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 (*.f64 (-.f64 C A) B) (pow.f64 B 2)) (/.f64 (*.f64 B (hypot.f64 B (-.f64 A C))) (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 0 B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(/.f64 (-.f64 (-.f64 C A) (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) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 0 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) 1) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 B))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))) (cbrt.f64 (neg.f64 B)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -1)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (pow.f64 B 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2)) (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (cbrt.f64 (neg.f64 B)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (neg.f64 B)))
(/.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (*.f64 (cbrt.f64 (pow.f64 B 2)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (*.f64 B (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (*.f64 B (cbrt.f64 (pow.f64 B 2))))
(/.f64 (fma.f64 (-.f64 A C) (cbrt.f64 (pow.f64 B 2)) (/.f64 (*.f64 (hypot.f64 B (-.f64 A C)) B) (cbrt.f64 B))) (neg.f64 (*.f64 B (cbrt.f64 (pow.f64 B 2)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (neg.f64 B)) (*.f64 B (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) B) (*.f64 (cbrt.f64 (pow.f64 B 2)) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (pow.f64 B 2)) B))
(/.f64 (-.f64 (*.f64 B (/.f64 (-.f64 C A) (cbrt.f64 B))) (*.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 (pow.f64 B 2)))) (*.f64 B (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (pow.f64 (cbrt.f64 (pow.f64 B 2)) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (cbrt.f64 (pow.f64 (pow.f64 B 2) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B 2)) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (pow.f64 B 2)) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 B (/.f64 (-.f64 C A) (cbrt.f64 B))) (*.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 (pow.f64 B 2)))) (*.f64 B (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (-.f64 A C) B) (*.f64 (neg.f64 B) (hypot.f64 B (-.f64 A C)))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 (-.f64 A C) (cbrt.f64 (pow.f64 B 2))) (*.f64 (neg.f64 B) (/.f64 (hypot.f64 B (-.f64 A C)) (cbrt.f64 B)))) (*.f64 (neg.f64 B) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (fma.f64 (-.f64 A C) (cbrt.f64 (pow.f64 B 2)) (/.f64 (*.f64 (hypot.f64 B (-.f64 A C)) B) (cbrt.f64 B))) (neg.f64 (*.f64 B (cbrt.f64 (pow.f64 B 2)))))
(/.f64 (-.f64 (*.f64 (-.f64 A C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 (pow.f64 B 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 B 2))) 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) 1) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (cbrt.f64 (neg.f64 B))) (pow.f64 (cbrt.f64 (neg.f64 B)) 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (cbrt.f64 (pow.f64 B 2)) 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (*.f64 (cbrt.f64 (pow.f64 B 2)) B))
(/.f64 (/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B 3))) B)
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) B) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) (*.f64 B (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) 1) (pow.f64 B 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C))))) (neg.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B))) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 (cbrt.f64 (-.f64 C A)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 A C) 2)) B) (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(fma.f64 (cbrt.f64 (pow.f64 B -1)) (/.f64 (-.f64 C A) (cbrt.f64 (pow.f64 B 2))) (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B))
(fma.f64 (-.f64 C A) (pow.f64 B -1) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (+.f64 (/.f64 (-.f64 A C) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 C B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(neg.f64 (*.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) B) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2)) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (pow.f64 (/.f64 (-.f64 C A) B) 2)) (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 0) (pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 0) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 2)) (pow.f64 B 2)) (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) 2) (pow.f64 (/.f64 (-.f64 C A) B) 2)) (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (-.f64 C A) B) 0) (*.f64 (/.f64 (-.f64 C A) B) (+.f64 1 (/.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (/.f64 (-.f64 A C) B) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 C B) 2) (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 B 2))) 0) (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 A C)) B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 C B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(if (!=.f64 (/.f64 C B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) 3)) (pow.f64 B 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (/.f64 (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) A) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))) (pow.f64 B 2)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) 1) (*.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 C B) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)) (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 (pow.f64 B -1) (-.f64 C A)) (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1) (-.f64 C A)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 -1 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 180)
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (PI.f64) 1/180))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 -180 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (cbrt.f64 (PI.f64)))
(cbrt.f64 (/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2)) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 1 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (neg.f64 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (neg.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (neg.f64 (PI.f64))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180)) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) 180))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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)))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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))))

eval678.0ms (1.4%)

Compiler

Compiled 31112 to 14060 computations (54.8% saved)

prune383.0ms (0.8%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New85224876
Fresh000
Picked101
Done101
Total85424878
Error
3.6b
Counts
878 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
13.6b
(*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64)) (cbrt.f64 32400))
21.7b
(*.f64 (atan.f64 (fma.f64 (-.f64 C A) (pow.f64 B -1) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (/.f64 180 (PI.f64)))
22.1b
(*.f64 (atan.f64 (fma.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (/.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 B)))) (/.f64 180 (PI.f64)))
49.2b
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) (*.f64 B C)) 0)) (/.f64 180 (PI.f64)))
46.6b
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)) (/.f64 180 (PI.f64)))
25.8b
(*.f64 (atan.f64 (/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 B (-.f64 A C)))) B) B)) (/.f64 180 (PI.f64)))
47.4b
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) A) B)) (/.f64 180 (PI.f64)))
16.7b
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (/.f64 180 (PI.f64)))
35.1b
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (/.f64 180 (PI.f64)))
31.3b
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (/.f64 180 (PI.f64)))
23.8b
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
20.7b
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (/.f64 180 (PI.f64)))
50.5b
(*.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 B A))) (/.f64 180 (PI.f64)))
50.7b
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
53.1b
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
49.9b
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
48.5b
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
51.9b
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
50.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
49.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64)))
16.8b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (PI.f64)))
51.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.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)))))) (PI.f64)))
50.7b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 2 C))) (PI.f64)))
49.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 -2 A))) (PI.f64)))
Compiler

Compiled 866 to 670 computations (22.6% saved)

localize60.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
0.0b
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64))
0.2b
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
1.0b
(cbrt.f64 32400)
Compiler

Compiled 108 to 30 computations (72.2% saved)

series39.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

Compiled 3300 to 1255 computations (62% saved)

rewrite1.6s (3.3%)

Algorithm
batch-egg-rewrite
Rules
57×egg-rr
38×egg-rr
Counts
2 → 95
Calls
Call 1
Inputs
(cbrt.f64 32400)
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 180) (cbrt.f64 (sqrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 32400) (pow.f64 1 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 2/3) (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 32400))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 32400)) (sqrt.f64 (cbrt.f64 32400)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 180)) (sqrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 1049760000))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 180 (/.f64 2/3 2)) (pow.f64 180 (/.f64 2/3 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 180)) (pow.f64 180 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 180)) (pow.f64 180 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 180 1/6) (cbrt.f64 (sqrt.f64 180))) (*.f64 (pow.f64 180 1/6) (cbrt.f64 (sqrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 180)) (*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (*.f64 (cbrt.f64 32400) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 32400)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 32400) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 180) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 (*.f64 2 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 1049760000 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 (/.f64 2/3 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 180 (*.f64 2/3 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 (*.f64 1/6 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 (*.f64 1/2 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 5832000 (*.f64 1/3 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 34012224000000 (*.f64 1/3 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 32400 (+.f64 1/6 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 32400)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 32400) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 180) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (/.f64 (log.f64 180) 3) (/.f64 (log.f64 180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (/.f64 (log.f64 32400) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) (cbrt.f64 180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180)))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (cbrt.f64 180)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 180 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 180) 0) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (cbrt.f64 180) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) 0) (/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 180)) 0) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))) (neg.f64 (cbrt.f64 180))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (cbrt.f64 (cbrt.f64 180)))) (cbrt.f64 (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))))))

simplify4.2s (8.6%)

Algorithm
egglog
Counts
131 → 109
Calls
Call 1
Inputs
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 (sqrt.f64 180) (cbrt.f64 (sqrt.f64 180)))
(*.f64 (cbrt.f64 32400) 1)
(*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)))
(*.f64 (cbrt.f64 32400) (pow.f64 1 2/3))
(*.f64 (pow.f64 1 2/3) (cbrt.f64 32400))
(*.f64 1 (cbrt.f64 32400))
(*.f64 (cbrt.f64 180) (cbrt.f64 180))
(*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)))
(*.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 32400)))
(*.f64 (sqrt.f64 (cbrt.f64 32400)) (sqrt.f64 (cbrt.f64 32400)))
(*.f64 (cbrt.f64 (sqrt.f64 180)) (sqrt.f64 180))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 1049760000))))
(*.f64 (pow.f64 180 (/.f64 2/3 2)) (pow.f64 180 (/.f64 2/3 2)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 180)) (pow.f64 180 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 180)) (pow.f64 180 1/6)))
(*.f64 (*.f64 (pow.f64 180 1/6) (cbrt.f64 (sqrt.f64 180))) (*.f64 (pow.f64 180 1/6) (cbrt.f64 (sqrt.f64 180))))
(*.f64 (cbrt.f64 (cbrt.f64 180)) (*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 180)))
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (*.f64 (cbrt.f64 32400) 180)))
(/.f64 (cbrt.f64 32400) 1)
(pow.f64 32400 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 32400)) 3)
(pow.f64 (cbrt.f64 32400) 1)
(pow.f64 (cbrt.f64 180) 2)
(pow.f64 32400 (*.f64 2 1/6))
(pow.f64 1049760000 1/6)
(pow.f64 32400 (/.f64 2/3 2))
(pow.f64 180 2/3)
(pow.f64 180 (*.f64 2/3 1))
(pow.f64 32400 (*.f64 1/6 2))
(pow.f64 32400 (*.f64 1/2 2/3))
(pow.f64 5832000 (*.f64 1/3 2/3))
(pow.f64 34012224000000 (*.f64 1/3 1/3))
(pow.f64 32400 (+.f64 1/6 1/6))
(cbrt.f64 32400)
(exp.f64 (/.f64 (log.f64 32400) 3))
(exp.f64 (*.f64 (log.f64 180) 2/3))
(exp.f64 (+.f64 (/.f64 (log.f64 180) 3) (/.f64 (log.f64 180) 3)))
(exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 2))
(exp.f64 (*.f64 (/.f64 (log.f64 32400) 3) 1))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) (cbrt.f64 180))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))) (/.f64 -1 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180))))
(*.f64 (cbrt.f64 180) (/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) (PI.f64)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (/.f64 1 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (cbrt.f64 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180)))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180))))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (cbrt.f64 180)))
(pow.f64 (*.f64 180 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) 3)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)
(cbrt.f64 (*.f64 180 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180))))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))) 1))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 180) 0) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (cbrt.f64 180) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) 0) (/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (neg.f64 (cbrt.f64 180)) 0) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))) (neg.f64 (cbrt.f64 180))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (cbrt.f64 (cbrt.f64 180)))) (cbrt.f64 (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
Outputs
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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 (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (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)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (sqrt.f64 180) (cbrt.f64 (sqrt.f64 180)))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 32400) 1)
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (cbrt.f64 1049760000)))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 32400) (pow.f64 1 2/3))
(cbrt.f64 32400)
(*.f64 (pow.f64 1 2/3) (cbrt.f64 32400))
(cbrt.f64 32400)
(*.f64 1 (cbrt.f64 32400))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 180) (cbrt.f64 180))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 32400)
(*.f64 (*.f64 (cbrt.f64 180) (cbrt.f64 (cbrt.f64 180))) (cbrt.f64 (cbrt.f64 32400)))
(cbrt.f64 32400)
(*.f64 (sqrt.f64 (cbrt.f64 32400)) (sqrt.f64 (cbrt.f64 32400)))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (sqrt.f64 180)) (sqrt.f64 180))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 32400))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 1049760000)) (cbrt.f64 1049760000))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 (pow.f64 1049760000 4/3))))
(*.f64 (pow.f64 180 (/.f64 2/3 2)) (pow.f64 180 (/.f64 2/3 2)))
(cbrt.f64 32400)
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 180)) (pow.f64 180 1/6)) (*.f64 (cbrt.f64 (sqrt.f64 180)) (pow.f64 180 1/6)))
(cbrt.f64 32400)
(*.f64 (*.f64 (pow.f64 180 1/6) (cbrt.f64 (sqrt.f64 180))) (*.f64 (pow.f64 180 1/6) (cbrt.f64 (sqrt.f64 180))))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 180)) (*.f64 (cbrt.f64 (cbrt.f64 32400)) (cbrt.f64 180)))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (cbrt.f64 180)) (cbrt.f64 (*.f64 (cbrt.f64 32400) 180)))
(cbrt.f64 32400)
(/.f64 (cbrt.f64 32400) 1)
(cbrt.f64 32400)
(pow.f64 32400 1/3)
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 (cbrt.f64 32400)) 3)
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 32400) 1)
(cbrt.f64 32400)
(pow.f64 (cbrt.f64 180) 2)
(cbrt.f64 32400)
(pow.f64 32400 (*.f64 2 1/6))
(cbrt.f64 32400)
(pow.f64 1049760000 1/6)
(cbrt.f64 32400)
(pow.f64 32400 (/.f64 2/3 2))
(cbrt.f64 32400)
(pow.f64 180 2/3)
(cbrt.f64 32400)
(pow.f64 180 (*.f64 2/3 1))
(cbrt.f64 32400)
(pow.f64 32400 (*.f64 1/6 2))
(cbrt.f64 32400)
(pow.f64 32400 (*.f64 1/2 2/3))
(cbrt.f64 32400)
(pow.f64 5832000 (*.f64 1/3 2/3))
(cbrt.f64 32400)
(pow.f64 34012224000000 (*.f64 1/3 1/3))
(cbrt.f64 32400)
(pow.f64 32400 (+.f64 1/6 1/6))
(cbrt.f64 32400)
(cbrt.f64 32400)
(exp.f64 (/.f64 (log.f64 32400) 3))
(cbrt.f64 32400)
(exp.f64 (*.f64 (log.f64 180) 2/3))
(cbrt.f64 32400)
(exp.f64 (+.f64 (/.f64 (log.f64 180) 3) (/.f64 (log.f64 180) 3)))
(cbrt.f64 32400)
(exp.f64 (*.f64 (/.f64 (log.f64 180) 3) 2))
(cbrt.f64 32400)
(exp.f64 (*.f64 (/.f64 (log.f64 32400) 3) 1))
(cbrt.f64 32400)
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) (cbrt.f64 180))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (cbrt.f64 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 (*.f64 (PI.f64) (PI.f64)) 180)))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (/.f64 180 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 1 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) 1) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 180)) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180))) 1) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (cbrt.f64 180)))) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 180)))) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (cbrt.f64 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(pow.f64 (*.f64 180 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3)) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64)))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(cbrt.f64 (*.f64 180 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180))))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (neg.f64 (cbrt.f64 180)))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180)))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (cbrt.f64 180) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (*.f64 (PI.f64) (cbrt.f64 1/180)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (cbrt.f64 180) 0) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 180) 0) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (cbrt.f64 180) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 0) (/.f64 (cbrt.f64 180) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) 0) (/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180)) 0) (/.f64 (cbrt.f64 180) (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (cbrt.f64 32400) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (neg.f64 (cbrt.f64 180)) 0) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))) (neg.f64 (cbrt.f64 180))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 -180) 0) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (PI.f64) (cbrt.f64 (cbrt.f64 180)))) (cbrt.f64 (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (cbrt.f64 180) (PI.f64))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 32400)) 0) (*.f64 (cbrt.f64 (cbrt.f64 32400)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 (cbrt.f64 1/180))))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) (cbrt.f64 1/180))))

localize17.0ms (0%)

Compiler

Compiled 17 to 15 computations (11.8% saved)

localize29.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 24 computations (31.4% saved)

series28.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 1940 to 1110 computations (42.8% saved)

rewrite2.0s (4.1%)

Algorithm
batch-egg-rewrite
Rules
83×egg-rr
18×egg-rr
Counts
2 → 101
Calls
Call 1
Inputs
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
(atan.f64 (/.f64 (*.f64 2 C) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (PI.f64) -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 180) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 1/180))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B)))) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) 2)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -180 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) -1)) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1/2) (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1/2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (+.f64 C C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 C C) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x atan.f64 (/.f64 (+.f64 C C) B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 1 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))) (atan.f64 (/.f64 (+.f64 C C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (atan.f64 (/.f64 (+.f64 C C) B)) (atan.f64 (/.f64 (+.f64 C C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) -1) -1) (atan.f64 (/.f64 (+.f64 C C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))) (atan.f64 (/.f64 (+.f64 C C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (atan.f64 (/.f64 (+.f64 C C) B))) (*.f64 1/2 (atan.f64 (/.f64 (+.f64 C C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1/2) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1/2))))))

simplify3.6s (7.4%)

Algorithm
egglog
Counts
149 → 121
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 180 (PI.f64))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B)))))
(*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 180)
(*.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 -1 (PI.f64)))
(*.f64 -1 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))
(*.f64 -1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(-.f64 0 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))
(-.f64 0 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(/.f64 (*.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (PI.f64))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 1/180)
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))
(/.f64 (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (PI.f64) -180))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 3))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))
(neg.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64))))))
(neg.f64 (/.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))) 1))
(neg.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))) 1))
(neg.f64 (/.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) 1))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))) 1))
(if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 1 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 1/180))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B)))) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) 2)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 -180 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) -1)) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(+.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))
(+.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(+.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1/2) (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1/2))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 C C) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 C C) B))) -1)
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)
(atan.f64 (/.f64 (+.f64 C C) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 3)
(pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 3) 1/3)
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 3))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) -1))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 1 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 1 0) (atan.f64 (/.f64 (+.f64 C C) B)) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) -1) -1) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))) (atan.f64 (/.f64 (+.f64 C C) B)))
(+.f64 (*.f64 1/2 (atan.f64 (/.f64 (+.f64 C C) B))) (*.f64 1/2 (atan.f64 (/.f64 (+.f64 C C) B))))
(+.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1/2) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1/2))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 180)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 -1 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 -1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(-.f64 0 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 -180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 180) (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) 1/180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 1/180)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (PI.f64) -180))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) 3)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 3))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64))))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B))) 1))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) (neg.f64 (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 -180 (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 180 0) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 C 2) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 1/5832000)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 1 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 1 0) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 C 2) B)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 C 2) B))) (/.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 1/180) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 C 2) B)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2))))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 C 2) B))) (/.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (cbrt.f64 180) (atan.f64 (/.f64 (*.f64 C 2) B))) (*.f64 (PI.f64) (cbrt.f64 1/32400))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 1/180))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) 2)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C C) B)))) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 C C) B))) 2)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 1/180) 2)) 0) (/.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 1/180)) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 1/180) 2)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 C 2) B)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 C C) B)))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 C 2) B)))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 -180 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 -180 0) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 0) (/.f64 1 (pow.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) -1)) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))) 0) (/.f64 1 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))) -1)) (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64))))
(+.f64 (*.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64))) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))) (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (PI.f64)) 0) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(+.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1/2) (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) (/.f64 180 (PI.f64))) 1/2))
(/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (*.f64 1/180 (PI.f64)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))
(atan.f64 (/.f64 (*.f64 C 2) B))
(*.f64 1 (atan.f64 (/.f64 (+.f64 C C) B)))
(atan.f64 (/.f64 (*.f64 C 2) B))
(*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)
(atan.f64 (/.f64 (*.f64 C 2) B))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 C C) B))) -1)
(atan.f64 (/.f64 (*.f64 C 2) B))
(/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)
(atan.f64 (/.f64 (*.f64 C 2) B))
(atan.f64 (/.f64 (+.f64 C C) B))
(atan.f64 (/.f64 (*.f64 C 2) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 3)
(atan.f64 (/.f64 (*.f64 C 2) B))
(pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1)
(atan.f64 (/.f64 (*.f64 C 2) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 3) 1/3)
(atan.f64 (/.f64 (*.f64 C 2) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 3))
(atan.f64 (/.f64 (*.f64 C 2) B))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C C) B)) -1))
(atan.f64 (/.f64 (*.f64 C 2) B))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) (/.f64 1 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))))) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 C 2) B))) 0) (cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2) (/.f64 1 (atan.f64 (/.f64 (*.f64 C 2) B))))) (atan.f64 (/.f64 (*.f64 C 2) B)))
(if (!=.f64 1 0) (atan.f64 (/.f64 (+.f64 C C) B)) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 1 0) (atan.f64 (/.f64 (*.f64 C 2) B)) (atan.f64 (/.f64 (*.f64 C 2) B)))
(if (!=.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 0) (pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) -1) -1) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 0) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (*.f64 C 2) B))) -1) (atan.f64 (/.f64 (*.f64 C 2) B)))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C C) B))) (/.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 2)))) (atan.f64 (/.f64 (+.f64 C C) B)))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2)) 0) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) 2) -1))) (atan.f64 (/.f64 (*.f64 C 2) B)))
(+.f64 (*.f64 1/2 (atan.f64 (/.f64 (+.f64 C C) B))) (*.f64 1/2 (atan.f64 (/.f64 (+.f64 C C) B))))
(atan.f64 (/.f64 (*.f64 C 2) B))
(+.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1/2) (*.f64 (atan.f64 (/.f64 (+.f64 C C) B)) 1/2))
(atan.f64 (/.f64 (*.f64 C 2) B))

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 50 to 15 computations (70% saved)

series86.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

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

Compiled 7520 to 5320 computations (29.3% saved)

rewrite1.7s (3.5%)

Algorithm
batch-egg-rewrite
Rules
95×egg-rr
79×egg-rr
72×egg-rr
Counts
3 → 246
Calls
Call 1
Inputs
(+.f64 A (hypot.f64 B A))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (/.f64 180 (PI.f64)))
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (hypot.f64 B A) 2/3) (*.f64 (cbrt.f64 A) (-.f64 (cbrt.f64 A) (cbrt.f64 (hypot.f64 B A))))) (+.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 (cbrt.f64 (hypot.f64 B A)) (-.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))) (+.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0))) (-.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (cbrt.f64 (+.f64 A (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0)) (+.f64 0 (cbrt.f64 (+.f64 A (hypot.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (hypot.f64 B A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 A (neg.f64 (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (hypot.f64 B A) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (-.f64 (neg.f64 A) (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (-.f64 3 (+.f64 A (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (hypot.f64 B A)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (+.f64 A (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (hypot.f64 B A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 B A)) (sqrt.f64 (hypot.f64 B A)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 A) (cbrt.f64 (pow.f64 A 2)) (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 B A)) (pow.f64 (hypot.f64 B A) 2/3) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (hypot.f64 B A) 2/3) (cbrt.f64 (hypot.f64 B A)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 B A) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 B A) 1 A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A 1 (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 A (hypot.f64 B A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 A 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B A) A)) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 A 0) (+.f64 A (/.f64 (*.f64 A (hypot.f64 B A)) A)) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 B A) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (hypot.f64 B A) A) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B A) A)) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (hypot.f64 B A) 0) (*.f64 (hypot.f64 B A) (+.f64 1 (/.f64 A (hypot.f64 B A)))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (pow.f64 (/.f64 1 (+.f64 A (hypot.f64 B A))) -1) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 A (hypot.f64 B A)) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B A))))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0) (+.f64 A (hypot.f64 B A))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (-.f64 (neg.f64 A) (hypot.f64 B A))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) 0))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A))))) 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 A (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 B A) A)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 A (-.f64 (hypot.f64 B A) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (hypot.f64 B A) (-.f64 A 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (hypot.f64 B A)) A)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 A) (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 A 0) (hypot.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 A (hypot.f64 B A)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 A (hypot.f64 B A)) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 A (hypot.f64 B A)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (/.f64 -1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 180) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 -180) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) 1/180)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 0) (pow.f64 (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) -1) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (sqrt.f64 180) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 1/180))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) 2)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (neg.f64 B)) (cbrt.f64 (+.f64 A (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (pow.f64 B -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (hypot.f64 B A)) (/.f64 -1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 B)) (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (/.f64 -1 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 3 (+.f64 3 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (neg.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))) (neg.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B A)))) (neg.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 B 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 B)) (neg.f64 (cbrt.f64 (pow.f64 B 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -1 (cbrt.f64 B)) (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) (/.f64 0 B)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 A (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (neg.f64 B) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 0) (pow.f64 (/.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -1) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 A (hypot.f64 B A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 A (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (neg.f64 B) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 A (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (+.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A))) (-.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))) (-.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B)))) (-.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))) (-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (+.f64 1 (/.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (*.f64 (*.f64 (/.f64 -1 B) A) (+.f64 1 (/.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (+.f64 1 (/.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 A (neg.f64 B)) 0) (*.f64 (/.f64 A (neg.f64 B)) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 A (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 0 B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))))

simplify6.4s (13.3%)

Algorithm
egglog
Counts
318 → 400
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 B 2))
(+.f64 A (sqrt.f64 (pow.f64 B 2)))
(+.f64 A (+.f64 (sqrt.f64 (pow.f64 B 2)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (sqrt.f64 (pow.f64 B 2))))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 B 2))) 2)) (sqrt.f64 (pow.f64 B 2)))) (+.f64 (sqrt.f64 (pow.f64 B 2)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (sqrt.f64 (pow.f64 B 2)))))))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) 2) (*.f64 1/4 (*.f64 (pow.f64 (pow.f64 B 2) 2) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (pow.f64 (/.f64 -1 A) 7))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (sqrt.f64 (pow.f64 A 2)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2)) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2)) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2))))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2))) B)))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B)) (*.f64 -1 (/.f64 A B)))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (pow.f64 B 2)) B))) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 B 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 B 2)) B))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (pow.f64 B 2)) B))) (*.f64 -1 (/.f64 A B)))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) 2) (*.f64 1/4 (*.f64 (pow.f64 (pow.f64 B 2) 2) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (pow.f64 (/.f64 -1 A) 7)) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B)) (*.f64 -1/2 (/.f64 B (sqrt.f64 (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2) (pow.f64 B 3)) (sqrt.f64 (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 B (sqrt.f64 (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 5) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2) (pow.f64 B 3)) (sqrt.f64 (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 B (sqrt.f64 (pow.f64 A 2)))))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 2) (pow.f64 A 2)))) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2) (pow.f64 (/.f64 1 B) 4))) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 2) (pow.f64 A 2))))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 B) 2) (pow.f64 A 2))) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2) (pow.f64 (/.f64 -1 B) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 B) 2) (pow.f64 A 2))) (*.f64 -1 (/.f64 A B)))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 B A) 2/3) (*.f64 (cbrt.f64 A) (-.f64 (cbrt.f64 A) (cbrt.f64 (hypot.f64 B A))))) (+.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 (cbrt.f64 (hypot.f64 B A)) (-.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))) (+.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 B A)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0))) (-.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0)) (+.f64 0 (cbrt.f64 (+.f64 A (hypot.f64 B A)))))
(*.f64 1 (+.f64 A (hypot.f64 B A)))
(*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))))
(*.f64 (+.f64 A (hypot.f64 B A)) 1)
(-.f64 A (neg.f64 (hypot.f64 B A)))
(-.f64 (hypot.f64 B A) (neg.f64 A))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))
(-.f64 3 (+.f64 3 (-.f64 (neg.f64 A) (hypot.f64 B A))))
(-.f64 3 (-.f64 3 (+.f64 A (hypot.f64 B A))))
(-.f64 (+.f64 A (hypot.f64 B A)) 0)
(-.f64 1 (-.f64 1 (+.f64 A (hypot.f64 B A))))
(-.f64 1 (+.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B A))))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) -1)
(/.f64 (+.f64 A (hypot.f64 B A)) 1)
(fma.f64 (sqrt.f64 (hypot.f64 B A)) (sqrt.f64 (hypot.f64 B A)) A)
(fma.f64 (cbrt.f64 A) (cbrt.f64 (pow.f64 A 2)) (hypot.f64 B A))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B A))
(fma.f64 (cbrt.f64 (hypot.f64 B A)) (pow.f64 (hypot.f64 B A) 2/3) A)
(fma.f64 (pow.f64 (hypot.f64 B A) 2/3) (cbrt.f64 (hypot.f64 B A)) A)
(fma.f64 1 (hypot.f64 B A) A)
(fma.f64 1 A (hypot.f64 B A))
(fma.f64 (hypot.f64 B A) 1 A)
(fma.f64 A 1 (hypot.f64 B A))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 3)
(pow.f64 (+.f64 A (hypot.f64 B A)) 1)
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))
(neg.f64 (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0))
(if (!=.f64 A 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B A) A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 A 0) (+.f64 A (/.f64 (*.f64 A (hypot.f64 B A)) A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (hypot.f64 B A) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 (hypot.f64 B A) A) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B A) A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (hypot.f64 B A) 0) (*.f64 (hypot.f64 B A) (+.f64 1 (/.f64 A (hypot.f64 B A)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (pow.f64 (/.f64 1 (+.f64 A (hypot.f64 B A))) -1) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 1 0) (+.f64 A (hypot.f64 B A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B A))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0) (+.f64 A (hypot.f64 B A))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (-.f64 (neg.f64 A) (hypot.f64 B A))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (neg.f64 (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A))))) 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))
(+.f64 A (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(+.f64 A (-.f64 (hypot.f64 B A) 0))
(+.f64 (hypot.f64 B A) (-.f64 A 0))
(+.f64 (+.f64 0 (hypot.f64 B A)) A)
(+.f64 (+.f64 0 A) (hypot.f64 B A))
(+.f64 (-.f64 A 0) (hypot.f64 B A))
(+.f64 0 (+.f64 A (hypot.f64 B A)))
(+.f64 (+.f64 A (hypot.f64 B A)) 0)
(+.f64 (-.f64 (+.f64 A (hypot.f64 B A)) 3) 3)
(+.f64 (-.f64 (+.f64 A (hypot.f64 B A)) 1) 1)
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))
(*.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))
(*.f64 -1 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))
(*.f64 -1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(*.f64 -1 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(*.f64 -1 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) 180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)
(-.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))
(-.f64 0 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))
(-.f64 0 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(-.f64 0 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(-.f64 0 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(/.f64 (*.f64 (cbrt.f64 180) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 -180) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) -180))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) 1/180)
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 3))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(neg.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))) 3))
(if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 0) (pow.f64 (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) -1) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 1/180))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) 2)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 -180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 1 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (neg.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (neg.f64 B)) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (pow.f64 B -1))
(*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B A)))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 B 2))))
(*.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) -1)
(*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B A)))
(*.f64 (+.f64 A (hypot.f64 B A)) (/.f64 -1 B))
(*.f64 -1 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (/.f64 -1 (cbrt.f64 B)) (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))))
(*.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (/.f64 -1 (cbrt.f64 B)))
(*.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)
(-.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(-.f64 0 (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(-.f64 0 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))
(-.f64 0 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 3 (+.f64 3 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(-.f64 1 (+.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (neg.f64 (cbrt.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B)) -1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B A)))) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 B 2) 2))))
(/.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 B)) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) -1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 B)) (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)
(pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3))
(neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))
(neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) (/.f64 0 B)))
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 3))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 A (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (neg.f64 B) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 0) (pow.f64 (/.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -1) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 1 0) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 A (hypot.f64 B A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 A (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (neg.f64 B) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 A (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (+.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A))) (-.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))) (-.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B)))) (-.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))) (-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (+.f64 1 (/.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (*.f64 (*.f64 (/.f64 -1 B) A) (+.f64 1 (/.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (+.f64 1 (/.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 A (neg.f64 B)) 0) (*.f64 (/.f64 A (neg.f64 B)) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 A (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 0 B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(+.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))
(+.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))
(+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))
(+.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))
(+.f64 (/.f64 0 B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(+.f64 0 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
Outputs
(sqrt.f64 (pow.f64 B 2))
(fabs.f64 B)
(+.f64 A (sqrt.f64 (pow.f64 B 2)))
(+.f64 A (fabs.f64 B))
(+.f64 A (+.f64 (sqrt.f64 (pow.f64 B 2)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (sqrt.f64 (pow.f64 B 2))))))
(+.f64 (+.f64 A (fabs.f64 B)) (/.f64 (*.f64 (pow.f64 A 2) 1/2) (fabs.f64 B)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 B 2))) 2)) (sqrt.f64 (pow.f64 B 2)))) (+.f64 (sqrt.f64 (pow.f64 B 2)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (sqrt.f64 (pow.f64 B 2)))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 (/.f64 1/2 (fabs.f64 B)) 2)) (fabs.f64 B)) (+.f64 (fabs.f64 B) (/.f64 (*.f64 (pow.f64 A 2) 1/2) (fabs.f64 B)))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 2 A (/.f64 (*.f64 1/2 (pow.f64 B 2)) A))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3)) (fma.f64 2 A (/.f64 (*.f64 1/2 (pow.f64 B 2)) A)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/4 (*.f64 (*.f64 (pow.f64 (pow.f64 A -1) 5) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 B 2)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3)) (fma.f64 2 A (/.f64 (*.f64 1/2 (pow.f64 B 2)) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) A)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3))) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 2)) (*.f64 (pow.f64 (/.f64 -1 A) 5) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3))) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) 2) (*.f64 1/4 (*.f64 (pow.f64 (pow.f64 B 2) 2) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (pow.f64 (/.f64 -1 A) 7))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) 1/4)) 2) (*.f64 1/4 (*.f64 (pow.f64 B 4) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 (/.f64 -1 A) 7)) (+.f64 (*.f64 (*.f64 1/4 (pow.f64 B 2)) (*.f64 (pow.f64 (/.f64 -1 A) 5) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3))) (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (sqrt.f64 (pow.f64 A 2)))
(+.f64 A (fabs.f64 A))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2))))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) (fabs.f64 A)) (fabs.f64 A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2)) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2)))))
(+.f64 A (+.f64 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 A)) 2) (pow.f64 B 4)))) (fabs.f64 A)) (fabs.f64 A)))
(+.f64 A (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2)) (sqrt.f64 (pow.f64 A 2)))) (sqrt.f64 (pow.f64 A 2))))))
(+.f64 A (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 A)) 2) (pow.f64 B 6)) (pow.f64 (fabs.f64 A) 3)) (+.f64 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1/2 (fabs.f64 A)) 2) (pow.f64 B 4)))) (fabs.f64 A)) (fabs.f64 A))))
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 A 2) B) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 A 2) B) (fma.f64 -1/2 (/.f64 (*.f64 1/4 (pow.f64 A 4)) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 A 2)) B) (-.f64 A B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2) (pow.f64 (/.f64 -1 B) 3))))))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 A 2) B) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 1/4 (pow.f64 A 4)) (/.f64 -1 (pow.f64 B 3)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (hypot.f64 B A) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B))
(/.f64 (neg.f64 (fabs.f64 B)) B)
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B)) (*.f64 -1 (/.f64 A B)))
(neg.f64 (/.f64 (+.f64 A (fabs.f64 B)) B))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (pow.f64 B 2)) B))) (*.f64 -1 (/.f64 A B))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 B (fabs.f64 B))) (neg.f64 (/.f64 (+.f64 A (fabs.f64 B)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 B 2))) 2)) (*.f64 (sqrt.f64 (pow.f64 B 2)) B))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (pow.f64 B 2)) B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (*.f64 (sqrt.f64 (pow.f64 B 2)) B))) (*.f64 -1 (/.f64 A B)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 4) (pow.f64 (/.f64 1/2 (fabs.f64 B)) 2)) (*.f64 B (fabs.f64 B))) (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 A 2)) (*.f64 B (fabs.f64 B))) (neg.f64 (/.f64 (+.f64 A (fabs.f64 B)) B))))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 A) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 B A)) (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3)) B) 1/2)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (*.f64 B A)) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 (pow.f64 A -1) 5) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3)))) B)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(*.f64 1/2 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3))) (/.f64 (pow.f64 B 2) A)) B))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3))) (/.f64 (pow.f64 B 2) A)) B)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 A) 5) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 B 2)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 A) 3) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) 2) (*.f64 1/4 (*.f64 (pow.f64 (pow.f64 B 2) 2) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (pow.f64 (/.f64 -1 A) 7)) B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 (/.f64 -1 A) 5) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) B)))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) 1/4)) 2) (*.f64 1/4 (*.f64 (pow.f64 B 4) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 (/.f64 -1 A) 7))) B) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 3))) (/.f64 (pow.f64 B 2) A)) B)) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 A) 5) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 B 2)) B))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B))
(/.f64 (neg.f64 (+.f64 A (fabs.f64 A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B)) (*.f64 -1/2 (/.f64 B (sqrt.f64 (pow.f64 A 2)))))
(-.f64 (/.f64 (*.f64 -1/2 B) (fabs.f64 A)) (/.f64 (+.f64 A (fabs.f64 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2) (pow.f64 B 3)) (sqrt.f64 (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 B (sqrt.f64 (pow.f64 A 2))))))
(-.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 3) (pow.f64 (/.f64 1/2 (fabs.f64 A)) 2))) (*.f64 -1/2 B)) (fabs.f64 A)) (/.f64 (+.f64 A (fabs.f64 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (pow.f64 A 2))) B)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 5) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 A 2)) 2) (sqrt.f64 (pow.f64 A 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 A 2))) 2) (pow.f64 B 3)) (sqrt.f64 (pow.f64 A 2)))) (*.f64 -1/2 (/.f64 B (sqrt.f64 (pow.f64 A 2)))))))
(-.f64 (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 5) (pow.f64 (/.f64 1/2 (fabs.f64 A)) 2)) (pow.f64 (fabs.f64 A) 3)) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 3) (pow.f64 (/.f64 1/2 (fabs.f64 A)) 2))) (*.f64 -1/2 B)) (fabs.f64 A))) (/.f64 (+.f64 A (fabs.f64 A)) B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(+.f64 (/.f64 (neg.f64 A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 2) (pow.f64 A 2)))) 1)
(+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 A) B) 2) -1/2) (/.f64 A B)) -1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2) (pow.f64 (/.f64 1 B) 4))) (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 2) (pow.f64 A 2))))) 1)
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 1/4 (pow.f64 A 4)) (pow.f64 (pow.f64 B -1) 4)) (-.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 A) B) 2) -1/2) (/.f64 A B))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(-.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 B) 2) (pow.f64 A 2))) (*.f64 -1 (/.f64 A B))))
(+.f64 1 (-.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 A) B) 2) 1/2) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 A 2)) 2) (pow.f64 (/.f64 -1 B) 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 B) 2) (pow.f64 A 2))) (*.f64 -1 (/.f64 A B)))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 1/4 (pow.f64 A 4)) (pow.f64 (pow.f64 B -1) 4)) (-.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 A) B) 2) 1/2) (/.f64 A B))) -1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))
(+.f64 (hypot.f64 B A) A)
(*.f64 (+.f64 (pow.f64 (hypot.f64 B A) 2/3) (*.f64 (cbrt.f64 A) (-.f64 (cbrt.f64 A) (cbrt.f64 (hypot.f64 B A))))) (+.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 (cbrt.f64 (hypot.f64 B A)) (-.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))) (+.f64 (cbrt.f64 (hypot.f64 B A)) (cbrt.f64 A)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (hypot.f64 B A) A)
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 B A)))
(+.f64 (hypot.f64 B A) A)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (+.f64 0 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0))) (-.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0))
(+.f64 (hypot.f64 B A) A)
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (*.f64 0 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (hypot.f64 B A) A)
(*.f64 -1 (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0))
(+.f64 (hypot.f64 B A) A)
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0)) (+.f64 0 (cbrt.f64 (+.f64 A (hypot.f64 B A)))))
(+.f64 (hypot.f64 B A) A)
(*.f64 1 (+.f64 A (hypot.f64 B A)))
(+.f64 (hypot.f64 B A) A)
(*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))))
(neg.f64 (cbrt.f64 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 3)))
(*.f64 (+.f64 A (hypot.f64 B A)) 1)
(+.f64 (hypot.f64 B A) A)
(-.f64 A (neg.f64 (hypot.f64 B A)))
(+.f64 (hypot.f64 B A) A)
(-.f64 (hypot.f64 B A) (neg.f64 A))
(+.f64 (hypot.f64 B A) A)
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))
(+.f64 (hypot.f64 B A) A)
(-.f64 3 (+.f64 3 (-.f64 (neg.f64 A) (hypot.f64 B A))))
(+.f64 (hypot.f64 B A) A)
(-.f64 3 (-.f64 3 (+.f64 A (hypot.f64 B A))))
(+.f64 (hypot.f64 B A) A)
(-.f64 (+.f64 A (hypot.f64 B A)) 0)
(+.f64 (hypot.f64 B A) A)
(-.f64 1 (-.f64 1 (+.f64 A (hypot.f64 B A))))
(+.f64 (hypot.f64 B A) A)
(-.f64 1 (+.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B A))))
(+.f64 (hypot.f64 B A) A)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) -1)
(+.f64 (hypot.f64 B A) A)
(/.f64 (+.f64 A (hypot.f64 B A)) 1)
(+.f64 (hypot.f64 B A) A)
(fma.f64 (sqrt.f64 (hypot.f64 B A)) (sqrt.f64 (hypot.f64 B A)) A)
(+.f64 (hypot.f64 B A) A)
(fma.f64 (cbrt.f64 A) (cbrt.f64 (pow.f64 A 2)) (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(fma.f64 (cbrt.f64 (hypot.f64 B A)) (pow.f64 (hypot.f64 B A) 2/3) A)
(fma.f64 (pow.f64 (hypot.f64 B A) 2/3) (cbrt.f64 (hypot.f64 B A)) A)
(fma.f64 1 (hypot.f64 B A) A)
(+.f64 (hypot.f64 B A) A)
(fma.f64 1 A (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(fma.f64 (hypot.f64 B A) 1 A)
(+.f64 (hypot.f64 B A) A)
(fma.f64 A 1 (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 1/3)
(+.f64 (hypot.f64 B A) A)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 3)
(+.f64 (hypot.f64 B A) A)
(pow.f64 (+.f64 A (hypot.f64 B A)) 1)
(+.f64 (hypot.f64 B A) A)
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3))
(+.f64 (hypot.f64 B A) A)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))
(+.f64 (hypot.f64 B A) A)
(neg.f64 (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0))
(+.f64 (hypot.f64 B A) A)
(if (!=.f64 A 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 A 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (-.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B A) A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (-.f64 A (hypot.f64 B A))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 A 0) (+.f64 A (/.f64 (*.f64 A (hypot.f64 B A)) A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 A 0) (+.f64 A (/.f64 (*.f64 A (hypot.f64 B A)) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (hypot.f64 B A) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (hypot.f64 B A) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (-.f64 (hypot.f64 B A) A) 0) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B A) A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 (hypot.f64 B A) A) 0) (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (-.f64 A (hypot.f64 B A))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (hypot.f64 B A) 0) (*.f64 (hypot.f64 B A) (+.f64 1 (/.f64 A (hypot.f64 B A)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (hypot.f64 B A) 0) (*.f64 (hypot.f64 B A) (+.f64 1 (/.f64 A (hypot.f64 B A)))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (pow.f64 (/.f64 1 (+.f64 A (hypot.f64 B A))) -1) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 (hypot.f64 B A) A) 0) (/.f64 1 (pow.f64 (+.f64 (hypot.f64 B A) A) -1)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 B A) A)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2)))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 1 0) (+.f64 A (hypot.f64 B A)) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 1 0) (+.f64 (hypot.f64 B A) A) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B A))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (cbrt.f64 (+.f64 (hypot.f64 B A) A)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2)) (/.f64 1 (cbrt.f64 (+.f64 (hypot.f64 B A) A)))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0) (+.f64 A (hypot.f64 B A))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 (hypot.f64 B A) A) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (-.f64 (neg.f64 A) (hypot.f64 B A))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 0 0) (*.f64 0 (+.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) 0 (+.f64 (hypot.f64 B A) A))
(if (!=.f64 0 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (neg.f64 (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (neg.f64 (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 (hypot.f64 B A) (-.f64 (hypot.f64 B A) A) (pow.f64 A 2))) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A))))) 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 B A)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) 0))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 (hypot.f64 B A) A) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 0) (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 0 (*.f64 (+.f64 A (hypot.f64 B A)) 0)))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 (+.f64 (hypot.f64 B A) A) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) (+.f64 0 (+.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (*.f64 0 (-.f64 (neg.f64 A) (hypot.f64 B A)))))) (+.f64 A (hypot.f64 B A)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2) (+.f64 (hypot.f64 B A) A)) (+.f64 (hypot.f64 B A) A))
(+.f64 A (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(+.f64 (hypot.f64 B A) A)
(+.f64 A (-.f64 (hypot.f64 B A) 0))
(+.f64 (hypot.f64 B A) A)
(+.f64 (hypot.f64 B A) (-.f64 A 0))
(+.f64 (hypot.f64 B A) A)
(+.f64 (+.f64 0 (hypot.f64 B A)) A)
(+.f64 (hypot.f64 B A) A)
(+.f64 (+.f64 0 A) (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(+.f64 (-.f64 A 0) (hypot.f64 B A))
(+.f64 (hypot.f64 B A) A)
(+.f64 0 (+.f64 A (hypot.f64 B A)))
(+.f64 (hypot.f64 B A) A)
(+.f64 (+.f64 A (hypot.f64 B A)) 0)
(+.f64 (hypot.f64 B A) A)
(+.f64 (-.f64 (+.f64 A (hypot.f64 B A)) 3) 3)
(+.f64 (hypot.f64 B A) A)
(+.f64 (-.f64 (+.f64 A (hypot.f64 B A)) 1) 1)
(+.f64 (hypot.f64 B A) A)
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)))
(*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)))
(*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)))
(*.f64 (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64)))) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 180 (PI.f64))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 -1 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 -1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 -1 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 -1 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) 180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 0 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 0 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 0 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(-.f64 0 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (*.f64 (cbrt.f64 180) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 -180) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64)))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2))) (cbrt.f64 (PI.f64)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))) 2) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (cbrt.f64 (PI.f64)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))) 2) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 2) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) -180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 5832000 (PI.f64)))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (cbrt.f64 (/.f64 5832000 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (PI.f64)))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) 180) (cbrt.f64 (*.f64 (PI.f64) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1/180) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (/.f64 32400 (*.f64 (PI.f64) (PI.f64))))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) 1/180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (PI.f64))) 1/180) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) (cbrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (neg.f64 (PI.f64)))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (cbrt.f64 (*.f64 (neg.f64 (*.f64 (PI.f64) (PI.f64))) (PI.f64))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) -1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(if (!=.f64 180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 180 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) 0) (pow.f64 (/.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64)))) -1) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (pow.f64 (/.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 -180 (PI.f64)))) -1) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (sqrt.f64 180) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 1/180))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (sqrt.f64 180) 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 32400) 0) (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 180)) (/.f64 (PI.f64) (cbrt.f64 32400))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) 2)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -180) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2) 32400)) 0) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2) 32400)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 -180 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 -180 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 0) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) (/.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2)) 0) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (/.f64 (PI.f64) (*.f64 180 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 2))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 1 0) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 1 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 180 (PI.f64))))
(if (!=.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 0) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (neg.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (neg.f64 B)) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 3)) B)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 3)) B)
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (pow.f64 B -1))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B A)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (/.f64 1 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(*.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) -1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B A)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (+.f64 A (hypot.f64 B A)) (/.f64 -1 B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 -1 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (/.f64 -1 (cbrt.f64 B)) (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(*.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (/.f64 -1 (cbrt.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(*.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 0 (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 0 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 0 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 3 (+.f64 3 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(-.f64 1 (+.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(/.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) B)) -1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(/.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))) (neg.f64 (cbrt.f64 B)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B A) A) (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2))) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (+.f64 A (hypot.f64 B A)))) (neg.f64 (cbrt.f64 B)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (hypot.f64 B A) A) (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2))) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 B 2) 2))))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(/.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 B)) (neg.f64 (cbrt.f64 (pow.f64 B 2))))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))) (cbrt.f64 B))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (-.f64 (neg.f64 A) (hypot.f64 B A))) B))
(/.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) -1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)))) (cbrt.f64 B))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (-.f64 (neg.f64 A) (hypot.f64 B A))) B))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2))) (cbrt.f64 B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (*.f64 (/.f64 -1 (cbrt.f64 B)) (+.f64 A (hypot.f64 B A))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (cbrt.f64 (pow.f64 B 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (pow.f64 (+.f64 (hypot.f64 B A) A) 2)) (pow.f64 B 2)))
(/.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 2)))) (cbrt.f64 B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) (cbrt.f64 (pow.f64 B 3)))
(/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) 1/3)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 3)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(neg.f64 (/.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) -1))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(neg.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) (/.f64 0 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(neg.f64 (-.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(neg.f64 (pow.f64 (neg.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) 3))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(if (!=.f64 (+.f64 A (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 A (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (hypot.f64 B A) A) 0) (/.f64 -1 (/.f64 B (+.f64 (hypot.f64 B A) A))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (neg.f64 B) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 B A) A)) (/.f64 B (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 0) (pow.f64 (/.f64 1 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) -1) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 0) (pow.f64 (/.f64 -1 (/.f64 (+.f64 (hypot.f64 B A) A) B)) -1) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 1 0) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 A (hypot.f64 B A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (cbrt.f64 (+.f64 (hypot.f64 B A) A)) 0) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2))) (/.f64 B (cbrt.f64 (+.f64 (hypot.f64 B A) A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 A (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) 0) (/.f64 -1 (/.f64 B (+.f64 (hypot.f64 B A) A))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) 0) (/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (/.f64 (neg.f64 B) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2))) 0) (/.f64 (cbrt.f64 (+.f64 (hypot.f64 B A) A)) (/.f64 B (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (hypot.f64 B A) A) 2))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 A) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 A (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 A) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B)) 0) (/.f64 (-.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (+.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 0) (/.f64 (-.f64 0 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2)) (+.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A))) (-.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B A) A) (neg.f64 B)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (pow.f64 B 2)) (/.f64 (-.f64 (hypot.f64 B A) A) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))) (-.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B A) A) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (pow.f64 B 2)) (/.f64 (-.f64 (hypot.f64 B A) A) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B)))) (-.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B A) A) (neg.f64 B)) 0) (/.f64 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (pow.f64 B 2)) (/.f64 (-.f64 (hypot.f64 B A) A) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) 0) (/.f64 (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))) (-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (-.f64 (hypot.f64 B A) A) B) 0) (/.f64 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (pow.f64 B 2)) (/.f64 (-.f64 (hypot.f64 B A) A) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (+.f64 1 (/.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 0) (*.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) (+.f64 1 (/.f64 (/.f64 A B) (/.f64 (hypot.f64 B A) B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (*.f64 (*.f64 (/.f64 -1 B) A) (+.f64 1 (/.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 A) B) 0) (*.f64 (/.f64 (neg.f64 A) B) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B A) B) (/.f64 A B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (+.f64 1 (/.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 0) (*.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) (+.f64 1 (/.f64 (/.f64 A B) (/.f64 (hypot.f64 B A) B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 A (neg.f64 B)) 0) (*.f64 (/.f64 A (neg.f64 B)) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 A) B) 0) (*.f64 (/.f64 (neg.f64 A) B) (+.f64 1 (/.f64 (/.f64 (hypot.f64 B A) B) (/.f64 A B)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2))) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B)))) 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) A) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 -1 B) A) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 A) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 -1 B) A) 3) (pow.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) A)) (-.f64 (*.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) (hypot.f64 B A))) (*.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 A (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3) (pow.f64 (/.f64 A (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (-.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 A) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 A (neg.f64 B)) 3) (pow.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) 3)) (+.f64 (*.f64 (/.f64 A (neg.f64 B)) (/.f64 A (neg.f64 B))) (-.f64 (*.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B))) (*.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 0) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (neg.f64 (pow.f64 B 3))) (+.f64 (pow.f64 (/.f64 (neg.f64 (hypot.f64 B A)) B) 2) (/.f64 (*.f64 A (-.f64 A (hypot.f64 B A))) (pow.f64 B 2)))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 (/.f64 0 B) 0) (/.f64 (-.f64 (pow.f64 (/.f64 0 B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3)) (+.f64 (*.f64 (/.f64 0 B) (/.f64 0 B)) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 (/.f64 0 B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) 3) (+.f64 0 (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2) (*.f64 0 (/.f64 (+.f64 A (hypot.f64 B A)) B))))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(if (!=.f64 0 0) (/.f64 (pow.f64 (/.f64 (+.f64 (hypot.f64 B A) A) B) 2) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(+.f64 (/.f64 (hypot.f64 B A) (neg.f64 B)) (/.f64 A (neg.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(+.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 B A) (neg.f64 B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(+.f64 (*.f64 (/.f64 -1 B) (hypot.f64 B A)) (*.f64 (/.f64 -1 B) A))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(+.f64 (*.f64 (/.f64 -1 B) A) (*.f64 (/.f64 -1 B) (hypot.f64 B A)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(+.f64 (/.f64 0 B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(+.f64 0 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)

localize82.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0)
0.2b
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)) (/.f64 180 (PI.f64)))
8.5b
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C)
15.2b
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)
Compiler

Compiled 113 to 70 computations (38.1% saved)

series126.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
B
@-inf
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)
2.0ms
B
@0
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)
2.0ms
A
@0
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)
2.0ms
B
@inf
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)
2.0ms
C
@0
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (+.f64 A A))) C) 0) B)
Compiler

Compiled 6420 to 4335 computations (32.5% saved)

rewrite1.6s (3.3%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...