Details

Time bar (total: 13.4s)

analyze170.0ms (1.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.5s (26.2%)

Results
1.3s5730×body256valid
1.0s867×body4096valid
705.0ms877×body2048valid
337.0ms537×body1024valid
104.0ms245×body512valid
Bogosity

preprocess48.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

Compiled 29 to 23 computations (20.7% saved)

simplify37.0ms (0.3%)

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

Useful iterations: 1 (0.0ms)

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

eval1.0ms (0%)

Compiler

Compiled 81 to 47 computations (42% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 45 to 31 computations (31.1% saved)

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64))
0.3b
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
0.6b
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
34.3b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 65 computations (53.9% saved)

series203.0ms (1.5%)

Counts
4 → 0
Calls

36 calls:

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

Compiled 21260 to 14930 computations (29.8% saved)

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
844×fma-def_binary64
426×fma-neg_binary64
354×expm1-udef_binary64
354×log1p-udef_binary64
212×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify96.0ms (0.7%)

Algorithm
egg-herbie
Rules
625×div-sub_binary64
426×fma-neg_binary64
341×log-prod_binary64
218×exp-prod_binary64
191×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04395111
110734847
243264727
Stop Event
node limit
Counts
205 → 264
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 A C) B) 0)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 A C) B) 0)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 A C) B) 0)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 A C) B) 0)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 A C) B) 0)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 A C) B) 0)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(-.f64 (-.f64 C A) (fma.f64 (hypot.f64 (-.f64 A C) B) 0 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 A C) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 A C) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 A C) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 0) (/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 2) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) 3) (/.f64 (pow.f64 B -2) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B)) (PI.f64))

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 78 to 13 computations (83.3% saved)

series167.0ms (1.2%)

Counts
4 → 0
Calls

36 calls:

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

Compiled 17780 to 10045 computations (43.5% saved)

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
699×log-prod_binary64
426×fma-def_binary64
267×fma-neg_binary64
257×pow1/3_binary64
250×expm1-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Rules
446×div-sub_binary64
347×log-prod_binary64
305×fma-neg_binary64
204×exp-prod_binary64
185×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04965491
111185307
242455261
Stop Event
node limit
Counts
232 → 295
Calls
Call 1
Inputs
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) -1)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(pow.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)) 1/3)
(pow.f64 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(+.f64 0 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1))
Outputs
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) -1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A))))) (hypot.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 C C (*.f64 A (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A))))) (hypot.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 C C (*.f64 A (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) 0)
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) 0)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 (-.f64 C A) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (/.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (/.f64 (-.f64 C A) (sqrt.f64 B)) (sqrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) 3) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B))) (sqrt.f64 B)) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 0 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B))))
(neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 B))))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))

eval163.0ms (1.2%)

Compiler

Compiled 15912 to 5189 computations (67.4% saved)

prune157.0ms (1.2%)

Pruning

30 alts after pruning (28 fresh and 2 done)

PrunedKeptTotal
New53128559
Fresh000
Picked011
Done011
Total53130561
Error
14.0b
Counts
561 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
18.7b
(*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))
19.3b
(*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
18.7b
(*.f64 180 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (PI.f64)))
52.9b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
52.9b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
20.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
40.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
20.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
23.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
36.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))) B)) (PI.f64)))
18.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))) (PI.f64)))
39.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))) (PI.f64)))
14.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
18.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
18.4b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (PI.f64)))
18.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))) (PI.f64)))
21.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
17.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (PI.f64)))
29.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
34.7b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
21.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
19.4b
(*.f64 180 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
19.4b
(*.f64 180 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
14.5b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
Compiler

Compiled 1629 to 981 computations (39.8% saved)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
0.2b
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
0.6b
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
0.6b
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 111 to 15 computations (86.5% saved)

series120.0ms (0.9%)

Counts
4 → 0
Calls

36 calls:

TimeVariablePointExpression
2.0ms
A
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
1.0ms
C
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
1.0ms
A
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
1.0ms
B
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
1.0ms
B
@inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
Compiler

Compiled 18140 to 10085 computations (44.4% saved)

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
737×log-prod_binary64
443×fma-def_binary64
272×fma-neg_binary64
264×expm1-udef_binary64
264×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify109.0ms (0.8%)

Algorithm
egg-herbie
Rules
473×log-prod_binary64
393×div-sub_binary64
326×cube-prod_binary64
306×exp-prod_binary64
280×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04786298
111285870
245885854
Stop Event
node limit
Counts
264 → 265
Calls
Call 1
Inputs
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 0 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)
(pow.f64 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) -1)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 0)
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(+.f64 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 1/3 (*.f64 3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 2 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (neg.f64 (PI.f64)))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) -1)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 1))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) -1)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 0)
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(+.f64 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 1/3 (*.f64 3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 2 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) -1)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 1))
Outputs
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 0 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C A)))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) -1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) -1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 0 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1/3 (*.f64 3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 2 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3) 1/3)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 2))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 B)) 3) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 B))) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 0)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 2 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1/3 (*.f64 3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 2 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))

localize42.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
0.2b
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
0.3b
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 85 to 14 computations (83.5% saved)

series210.0ms (1.6%)

Counts
4 → 0
Calls

36 calls:

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

Compiled 18160 to 13000 computations (28.4% saved)

rewrite121.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
771×log-prod_binary64
622×fma-def_binary64
307×fma-neg_binary64
278×expm1-udef_binary64
278×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (0.9%)

Algorithm
egg-herbie
Rules
451×fma-neg_binary64
381×div-sub_binary64
351×log-prod_binary64
216×exp-prod_binary64
201×cube-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05887710
113777364
247137349
Stop Event
node limit
Counts
296 → 389
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1)
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 C A) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 A)))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 A))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 A))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 A 1 (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 A)
(fma.f64 1 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (exp.f64 C)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 C)))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 C))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) C)
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A (-.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 A (-.f64 A (hypot.f64 (-.f64 C A) B)) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 A (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 A A))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 A)))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 A))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 A))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 A 1 (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 A (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 C A) B))
(+.f64 A (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) A)
(+.f64 A (hypot.f64 (-.f64 C A) B))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 0 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C)))
(/.f64 1 (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (+.f64 C (-.f64 (hypot.f64 (-.f64 C A) B) A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (-.f64 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 (-.f64 C A) B) C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 (-.f64 C A) B) C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 C (-.f64 (hypot.f64 (-.f64 C A) B) A)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (exp.f64 C)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 C)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (exp.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 C))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 C))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 C 1 (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A (+.f64 A C) (*.f64 C C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A (+.f64 A C) (*.f64 C C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A (+.f64 A C) (*.f64 C C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A (+.f64 A C) (*.f64 C C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 C C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)) (*.f64 C C))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (+.f64 A C)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (+.f64 A C)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (+.f64 A C)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (*.f64 (*.f64 (-.f64 C A) (+.f64 A C)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (*.f64 (sqrt.f64 C) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))

localize36.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 150 to 39 computations (74% saved)

series202.0ms (1.5%)

Counts
4 → 0
Calls

33 calls:

TimeVariablePointExpression
4.0ms
C
@-inf
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
2.0ms
A
@0
(/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)
1.0ms
C
@inf
(/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)
1.0ms
C
@inf
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
1.0ms
C
@0
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
Compiler

Compiled 25370 to 16480 computations (35% saved)

rewrite102.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
937×prod-diff_binary64
378×fma-def_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
197×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify110.0ms (0.8%)

Algorithm
egg-herbie
Rules
248×log-prod_binary64
181×sqr-pow_binary64
179×exp-prod_binary64
173×cube-prod_binary64
155×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04805182
111954017
242873723
Stop Event
node limit
Counts
196 → 243
Calls
Call 1
Inputs
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (hypot.f64 (-.f64 C A) B) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 -1 (hypot.f64 (-.f64 C A) B) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 1 (hypot.f64 (-.f64 C A) B) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (hypot.f64 (-.f64 C A) B) -1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 1)
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 (-.f64 C A) B))
(*.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 B -1))
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 B -1)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 B -1)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 C A) B)) (/.f64 1 (neg.f64 B)))
(*.f64 (pow.f64 B -1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(neg.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 C A)))) 1)
(*.f64 1 (/.f64 1 (+.f64 C A)))
(*.f64 (/.f64 1 (+.f64 C A)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 C A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (/.f64 1 (cbrt.f64 (+.f64 C A))))
(*.f64 (pow.f64 (+.f64 C A) -1/2) (pow.f64 (+.f64 C A) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (+.f64 C A))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 C A)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 C A)) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 C A)) -1) (pow.f64 (sqrt.f64 (+.f64 C A)) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))))
(*.f64 (/.f64 1 (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A))
(pow.f64 (+.f64 C A) -1)
(pow.f64 (/.f64 1 (+.f64 C A)) 1)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 C A)) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 C A))) 3)
(pow.f64 (pow.f64 (+.f64 C A) -1/2) 2)
(sqrt.f64 (pow.f64 (+.f64 C A) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 C A)))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 C A)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 C A))))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 C A))))
(exp.f64 (neg.f64 (log.f64 (+.f64 C A))))
(exp.f64 (*.f64 (log.f64 (+.f64 C A)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 C A))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
Outputs
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (hypot.f64 (-.f64 C A) B) 1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (+.f64 (hypot.f64 (-.f64 C A) B) (fma.f64 (hypot.f64 (-.f64 C A) B) 1 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 2 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 C A) B) 3))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 -1 (hypot.f64 (-.f64 C A) B) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 1 (hypot.f64 (-.f64 C A) B) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (+.f64 (hypot.f64 (-.f64 C A) B) (fma.f64 (hypot.f64 (-.f64 C A) B) 1 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 2 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 C A) B) 3))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (+.f64 (hypot.f64 (-.f64 C A) B) (fma.f64 (hypot.f64 (-.f64 C A) B) 1 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 2 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 C A) B) 3))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (hypot.f64 (-.f64 C A) B) -1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (+.f64 (hypot.f64 (-.f64 C A) B) (fma.f64 (hypot.f64 (-.f64 C A) B) 1 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 2 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (*.f64 (hypot.f64 (-.f64 C A) B) 3))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) 2)) (*.f64 (/.f64 1 (+.f64 C A)) (cbrt.f64 (fma.f64 C C (*.f64 A (neg.f64 A))))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (hypot.f64 (-.f64 C A) B)))
(+.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A (+.f64 C A) (*.f64 C C))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (/.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A)))) (+.f64 (hypot.f64 (-.f64 C A) B) (*.f64 0 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (neg.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) 2)) (*.f64 (/.f64 1 (+.f64 C A)) (cbrt.f64 (fma.f64 C C (*.f64 A (neg.f64 A))))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (hypot.f64 (-.f64 C A) B)))
(+.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A (+.f64 C A) (*.f64 C C))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (/.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A)))) (+.f64 (hypot.f64 (-.f64 C A) B) (*.f64 0 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) 2)) (*.f64 (/.f64 1 (+.f64 C A)) (cbrt.f64 (fma.f64 C C (*.f64 A (neg.f64 A))))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (hypot.f64 (-.f64 C A) B)))
(+.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A (+.f64 C A) (*.f64 C C))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (/.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A)))) (+.f64 (hypot.f64 (-.f64 C A) B) (*.f64 0 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (+.f64 C A) (*.f64 (-.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) 1 (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 C A) (*.f64 (+.f64 C A) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (/.f64 1 (+.f64 C A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 1 (+.f64 C A)) (fma.f64 C C (neg.f64 (*.f64 A A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) 2)) (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (cbrt.f64 (pow.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) 2)) (*.f64 (/.f64 1 (+.f64 C A)) (cbrt.f64 (fma.f64 C C (*.f64 A (neg.f64 A))))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (/.f64 1 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A (+.f64 C A) (*.f64 C C))) (hypot.f64 (-.f64 C A) B)))
(+.f64 (hypot.f64 (-.f64 C A) B) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A (+.f64 C A) (*.f64 C C))))
(+.f64 (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (*.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (*.f64 A A)))) (pow.f64 (+.f64 C A) -1/2)) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (/.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 0 (hypot.f64 (-.f64 C A) B)) (fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B)))
(fma.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)))) (fma.f64 (*.f64 (fma.f64 C C (*.f64 A (neg.f64 A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2))) (/.f64 1 (cbrt.f64 (+.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A)))) (+.f64 (hypot.f64 (-.f64 C A) B) (*.f64 0 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A))) (hypot.f64 (-.f64 C A) B))
(+.f64 (fma.f64 (*.f64 (fma.f64 C C (neg.f64 (*.f64 A A))) (pow.f64 (+.f64 C A) -1/2)) (pow.f64 (+.f64 C A) -1/2) (neg.f64 (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 -1 (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 1)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 (-.f64 C A) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
(*.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 B -1))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 B -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 B -1)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 C A) B)) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (-.f64 C A))) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 (hypot.f64 (-.f64 C A) B) (-.f64 A C)) (neg.f64 B))
(*.f64 (pow.f64 B -1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (cbrt.f64 (*.f64 B B)))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (cbrt.f64 B) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (*.f64 B B))) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B))) (cbrt.f64 (*.f64 B B)))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (cbrt.f64 B) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(neg.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 C A)))) 1)
(/.f64 1 (+.f64 C A))
(*.f64 1 (/.f64 1 (+.f64 C A)))
(/.f64 1 (+.f64 C A))
(*.f64 (/.f64 1 (+.f64 C A)) 1)
(/.f64 1 (+.f64 C A))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 C A))) (cbrt.f64 (pow.f64 (+.f64 C A) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (/.f64 1 (cbrt.f64 (+.f64 C A))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (/.f64 1 (cbrt.f64 (+.f64 C A))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 C A) -2)) (cbrt.f64 (+.f64 C A)))
(*.f64 (pow.f64 (+.f64 C A) -1/2) (pow.f64 (+.f64 C A) -1/2))
(/.f64 1 (+.f64 C A))
(*.f64 -1 (/.f64 1 (neg.f64 (+.f64 C A))))
(/.f64 1 (+.f64 C A))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 C A)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 C A)) -1))
(/.f64 1 (+.f64 C A))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 C A)) -1) (pow.f64 (sqrt.f64 (+.f64 C A)) -1))
(pow.f64 (sqrt.f64 (+.f64 C A)) -2)
(*.f64 (/.f64 1 (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 C C (*.f64 A (-.f64 A C))))
(*.f64 (fma.f64 C C (*.f64 A (-.f64 A C))) (/.f64 1 (+.f64 (pow.f64 C 3) (pow.f64 A 3))))
(/.f64 (fma.f64 C C (*.f64 A (-.f64 A C))) (+.f64 (pow.f64 C 3) (pow.f64 A 3)))
(*.f64 (/.f64 1 (fma.f64 C C (neg.f64 (*.f64 A A)))) (-.f64 C A))
(/.f64 (*.f64 1 (-.f64 C A)) (fma.f64 C C (*.f64 A (neg.f64 A))))
(/.f64 (-.f64 C A) (-.f64 (*.f64 C C) (*.f64 A A)))
(pow.f64 (+.f64 C A) -1)
(/.f64 1 (+.f64 C A))
(pow.f64 (/.f64 1 (+.f64 C A)) 1)
(/.f64 1 (+.f64 C A))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 C A)) 3) 1/3)
(/.f64 1 (+.f64 C A))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 C A))) 3)
(/.f64 1 (+.f64 C A))
(pow.f64 (pow.f64 (+.f64 C A) -1/2) 2)
(/.f64 1 (+.f64 C A))
(sqrt.f64 (pow.f64 (+.f64 C A) -2))
(/.f64 1 (+.f64 C A))
(log.f64 (exp.f64 (/.f64 1 (+.f64 C A))))
(/.f64 1 (+.f64 C A))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 C A)))))
(/.f64 1 (+.f64 C A))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 C A)) 3))
(/.f64 1 (+.f64 C A))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 C A))))
(/.f64 1 (+.f64 C A))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 C A))))
(/.f64 1 (+.f64 C A))
(exp.f64 (neg.f64 (log.f64 (+.f64 C A))))
(/.f64 1 (+.f64 C A))
(exp.f64 (*.f64 (log.f64 (+.f64 C A)) -1))
(/.f64 1 (+.f64 C A))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 C A))) 1))
(/.f64 1 (+.f64 C A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))

localize40.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2))
0.5b
(pow.f64 (cbrt.f64 B) 2)
0.6b
(cbrt.f64 B)
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 130 to 39 computations (70% saved)

series196.0ms (1.5%)

Counts
3 → 0
Calls

15 calls:

TimeVariablePointExpression
5.0ms
B
@0
(cbrt.f64 B)
2.0ms
B
@-inf
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2))
2.0ms
B
@0
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2))
1.0ms
B
@inf
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2))
1.0ms
C
@0
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2))
Compiler

Compiled 16455 to 12995 computations (21% saved)

rewrite65.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
674×log-prod_binary64
622×fma-def_binary64
303×fma-neg_binary64
254×expm1-udef_binary64
254×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (0.5%)

Algorithm
egg-herbie
Rules
701×fma-def_binary64
499×unswap-sqr_binary64
480×distribute-rgt-in_binary64
453×distribute-lft-in_binary64
270×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02311696
14841648
220751574
Stop Event
node limit
Counts
98 → 138
Calls
Call 1
Inputs
(+.f64 0 (cbrt.f64 B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B))) (cbrt.f64 (exp.f64 (cbrt.f64 B))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 B))) 1)
(*.f64 (cbrt.f64 B) 1)
(*.f64 1 (cbrt.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 B))
(*.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))
(pow.f64 B 1/3)
(pow.f64 (cbrt.f64 B) 1)
(pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)
(pow.f64 (pow.f64 B 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(fabs.f64 (cbrt.f64 B))
(log.f64 (exp.f64 (cbrt.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 B))))
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(exp.f64 (log.f64 (cbrt.f64 B)))
(exp.f64 (*.f64 (log.f64 B) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 B)) 1))
(+.f64 0 (pow.f64 (cbrt.f64 B) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2))) 1)
(*.f64 (cbrt.f64 B) (cbrt.f64 B))
(*.f64 (pow.f64 (cbrt.f64 B) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 B) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (sqrt.f64 B) (pow.f64 B 1/6))
(*.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) (cbrt.f64 B)))
(*.f64 (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (cbrt.f64 B)))
(sqrt.f64 (*.f64 B (cbrt.f64 B)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 B) 2))))
(cbrt.f64 (*.f64 B B))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 B) 2)))
(exp.f64 (*.f64 2/3 (log.f64 B)))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 B)) 1))
(+.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(+.f64 0 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))))
(-.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) 1)
(-.f64 (/.f64 (-.f64 C A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(*.f64 1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 2) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) 2)
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(exp.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))))
(exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))) 1))
(fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 1 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
Outputs
(+.f64 0 (cbrt.f64 B))
(cbrt.f64 B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B))) (cbrt.f64 (exp.f64 (cbrt.f64 B))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 B))) 1)
(cbrt.f64 B)
(*.f64 (cbrt.f64 B) 1)
(cbrt.f64 B)
(*.f64 1 (cbrt.f64 B))
(cbrt.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(cbrt.f64 B)
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(cbrt.f64 B)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (fabs.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 B))
(cbrt.f64 B)
(*.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(pow.f64 B 1/3)
(cbrt.f64 B)
(pow.f64 (cbrt.f64 B) 1)
(cbrt.f64 B)
(pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)
(cbrt.f64 B)
(pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)
(cbrt.f64 B)
(pow.f64 (pow.f64 B 1/6) 2)
(cbrt.f64 B)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(cbrt.f64 B)
(fabs.f64 (cbrt.f64 B))
(cbrt.f64 B)
(log.f64 (exp.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 B))))
(cbrt.f64 B)
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(exp.f64 (log.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(exp.f64 (*.f64 (log.f64 B) 1/3))
(cbrt.f64 B)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 B)) 1))
(cbrt.f64 B)
(+.f64 0 (pow.f64 (cbrt.f64 B) 2))
(pow.f64 (cbrt.f64 B) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2))) 1)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (cbrt.f64 B) (cbrt.f64 B))
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (pow.f64 (cbrt.f64 B) 2) 1)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 1 (pow.f64 (cbrt.f64 B) 2))
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 B)))
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (sqrt.f64 B) (pow.f64 B 1/6))
(*.f64 (pow.f64 B 1/6) (sqrt.f64 B))
(*.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) (cbrt.f64 B)))
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (cbrt.f64 B)))
(pow.f64 (cbrt.f64 B) 2)
(sqrt.f64 (*.f64 B (cbrt.f64 B)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (cbrt.f64 B) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 B) 2))))
(pow.f64 (cbrt.f64 B) 2)
(cbrt.f64 (*.f64 B B))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (cbrt.f64 B) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (cbrt.f64 B) 2)
(exp.f64 (*.f64 2/3 (log.f64 B)))
(pow.f64 (cbrt.f64 B) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 B)) 1))
(pow.f64 (cbrt.f64 B) 2)
(+.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(+.f64 0 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 B) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 B) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(-.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) 1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(-.f64 (/.f64 (-.f64 C A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 2) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3) 1/3)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 3)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) 2)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 B (cbrt.f64 B))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 3) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(exp.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))) 1))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(fma.f64 1 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(fma.f64 (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2)) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) A) (/.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (cbrt.f64 B)))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) A)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2)) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2)) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (/.f64 (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) A)))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))

localize36.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
1.7b
(-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))
20.5b
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
20.7b
(fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))))
Compiler

Compiled 246 to 20 computations (91.9% saved)

series379.0ms (2.8%)

Counts
3 → 0
Calls

27 calls:

TimeVariablePointExpression
4.0ms
A
@0
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
4.0ms
C
@0
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
4.0ms
B
@0
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
2.0ms
B
@-inf
(-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B))
2.0ms
C
@inf
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C)))
Compiler

Compiled 43065 to 32120 computations (25.4% saved)

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
800×fma-def_binary64
432×fma-neg_binary64
290×expm1-udef_binary64
290×log1p-udef_binary64
184×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify80.0ms (0.6%)

Algorithm
egg-herbie
Rules
682×unswap-sqr_binary64
634×fma-def_binary64
232×div-sub_binary64
210×log-prod_binary64
195×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03053572
17403524
228073156
Stop Event
node limit
Counts
153 → 187
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (*.f64 C C))
(+.f64 (*.f64 C C) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))
(+.f64 (*.f64 (*.f64 C C) 1) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))) 1)
(*.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 1)
(*.f64 1 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(*.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(*.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) 3)) (fma.f64 (*.f64 C C) (*.f64 C C) (-.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) 2) (*.f64 (*.f64 C C) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) 2)) (-.f64 (*.f64 C C) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 1)
(pow.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 3)
(pow.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 2))
(log.f64 (exp.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))))
(cbrt.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(log1p.f64 (expm1.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(exp.f64 (log.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))) 1)
(*.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 1)
(*.f64 1 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 2) (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (*.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (sqrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (*.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (neg.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (/.f64 1 (-.f64 (-.f64 A C) (hypot.f64 (+.f64 C A) B))))
(*.f64 (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(*.f64 (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 1) (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 2))) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (cbrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 2))) (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 2))) (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (cbrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (/.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 (+.f64 C A) B)) 3))) (fma.f64 A A (*.f64 (+.f64 C (hypot.f64 (+.f64 C A) B)) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (-.f64 (*.f64 A A) (pow.f64 (+.f64 C (hypot.f64 (+.f64 C A) B)) 2))) (-.f64 (-.f64 A C) (hypot.f64 (+.f64 C A) B)))
(pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 2)
(pow.f64 (/.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) -1)
(neg.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (-.f64 (-.f64 A C) (hypot.f64 (+.f64 C A) B))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 3) (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 1))
(+.f64 A (neg.f64 (hypot.f64 (+.f64 C A) B)))
(+.f64 A (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(+.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(+.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(+.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) A)
(*.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))))
(*.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)))
(*.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(*.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))))
(*.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (+.f64 A (hypot.f64 (+.f64 C A) B)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 (+.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 3)) (fma.f64 A A (-.f64 (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (neg.f64 (hypot.f64 (+.f64 C A) B))) (*.f64 A (neg.f64 (hypot.f64 (+.f64 C A) B))))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (neg.f64 (hypot.f64 (+.f64 C A) B)))) (-.f64 A (neg.f64 (hypot.f64 (+.f64 C A) B))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (-.f64 A (hypot.f64 (+.f64 C A) B)))
(pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1)
(pow.f64 (pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2)
(neg.f64 (+.f64 A (hypot.f64 (+.f64 C A) B)))
(sqrt.f64 (pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 2))
(log.f64 (exp.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)))))
(log.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (+.f64 C A) B)))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (+.f64 C A) B))))))
(cbrt.f64 (pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(log1p.f64 (expm1.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(exp.f64 (log.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 1))
(fma.f64 A 1 (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 A 1 (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 A -1 (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 A -1 (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1 (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 1 A (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 1 A (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 1 (neg.f64 (hypot.f64 (+.f64 C A) B)) A)
(fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) A)
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A)) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (sqrt.f64 (hypot.f64 (+.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (+.f64 C A) B))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A)) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 -1 A (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 -1 A (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 -1 (hypot.f64 (+.f64 C A) B) A)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) A)
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) A)
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (hypot.f64 (+.f64 C A) B)) A)
(fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (+.f64 C A) B)) A)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(fma.f64 (*.f64 -1 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(fma.f64 (*.f64 -1 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
Outputs
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (*.f64 C C))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(+.f64 (*.f64 C C) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(+.f64 (*.f64 (*.f64 C C) 1) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))) 1)
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(*.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 1)
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(*.f64 1 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(*.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(*.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) 3)) (fma.f64 (*.f64 C C) (*.f64 C C) (-.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) 2) (*.f64 (*.f64 C C) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 3)) (fma.f64 (*.f64 C C) (*.f64 C C) (-.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 2) (*.f64 C (*.f64 C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))))))
(/.f64 (+.f64 (pow.f64 C 6) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 3)) (fma.f64 C (pow.f64 C 3) (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (*.f64 C C)))))
(/.f64 (+.f64 (pow.f64 C 6) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 3)) (fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (*.f64 C C)) (pow.f64 C 4)))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) 2)) (-.f64 (*.f64 C C) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 2)) (+.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 2)) (+.f64 (pow.f64 (hypot.f64 (+.f64 A C) B) 2) (-.f64 (*.f64 C C) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) 2)) (fma.f64 (+.f64 A C) (-.f64 C A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 1)
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(pow.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 3) 1/3)
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 3)
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(pow.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2)
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(sqrt.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 2))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(log.f64 (exp.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(cbrt.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 3))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(expm1.f64 (log1p.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(log1p.f64 (expm1.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(exp.f64 (log.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(exp.f64 (*.f64 (log.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 1))
(fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))
(-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))) 1)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 1)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 1 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 2))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 2) (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (*.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (sqrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (*.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (neg.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (/.f64 1 (-.f64 (-.f64 A C) (hypot.f64 (+.f64 C A) B))))
(*.f64 (neg.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))) (/.f64 1 (-.f64 (-.f64 A C) (hypot.f64 (+.f64 A C) B))))
(neg.f64 (/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (+.f64 C (hypot.f64 (+.f64 A C) B)))))
(/.f64 (+.f64 (neg.f64 (fma.f64 A A (*.f64 C C))) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (+.f64 C (hypot.f64 (+.f64 A C) B))))
(*.f64 (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 1) (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 2))) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (cbrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2))) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (cbrt.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (cbrt.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2)) (cbrt.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 2))) (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) 2) (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2))))
(*.f64 (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 2))) (/.f64 (hypot.f64 C (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (cbrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2))) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (cbrt.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (cbrt.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) 2)) (cbrt.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) 2) (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) (/.f64 (cbrt.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) (sqrt.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 (+.f64 C A) B)) 3))) (fma.f64 A A (*.f64 (+.f64 C (hypot.f64 (+.f64 C A) B)) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 (+.f64 A C) B)) 3))) (fma.f64 A A (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) (+.f64 C (hypot.f64 (+.f64 A C) B)))))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 (+.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) (+.f64 C (hypot.f64 (+.f64 A C) B))))))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (+.f64 C (hypot.f64 (+.f64 A C) B)) 3)) (fma.f64 (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)) (+.f64 C (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(*.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (-.f64 (*.f64 A A) (pow.f64 (+.f64 C (hypot.f64 (+.f64 C A) B)) 2))) (-.f64 (-.f64 A C) (hypot.f64 (+.f64 C A) B)))
(*.f64 (-.f64 (-.f64 A C) (hypot.f64 (+.f64 A C) B)) (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 (*.f64 A A) (pow.f64 (+.f64 C (hypot.f64 (+.f64 A C) B)) 2))))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (+.f64 C (hypot.f64 (+.f64 A C) B)) 2)) (-.f64 A (+.f64 C (hypot.f64 (+.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (+.f64 C (hypot.f64 (+.f64 A C) B)))) (-.f64 (*.f64 A A) (pow.f64 (+.f64 C (hypot.f64 (+.f64 A C) B)) 2)))
(pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 1)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(pow.f64 (pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 3) 1/3)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 3)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 2)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(pow.f64 (/.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)))) -1)
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(neg.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (-.f64 (-.f64 A C) (hypot.f64 (+.f64 C A) B))))
(*.f64 (neg.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)))) (/.f64 1 (-.f64 (-.f64 A C) (hypot.f64 (+.f64 A C) B))))
(neg.f64 (/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (+.f64 C (hypot.f64 (+.f64 A C) B)))))
(/.f64 (+.f64 (neg.f64 (fma.f64 A A (*.f64 C C))) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (+.f64 C (hypot.f64 (+.f64 A C) B))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 2))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(log.f64 (exp.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B))) 3))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) 3) (pow.f64 (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)) 3)))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(exp.f64 (log.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 1))
(/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 C C (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 C C)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B)))
(+.f64 A (neg.f64 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(+.f64 A (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(+.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(+.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(+.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (+.f64 A (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3))))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(/.f64 1 (/.f64 (+.f64 A (hypot.f64 (+.f64 C A) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A)))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 3)) (fma.f64 A A (-.f64 (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (neg.f64 (hypot.f64 (+.f64 C A) B))) (*.f64 A (neg.f64 (hypot.f64 (+.f64 C A) B))))))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (neg.f64 (hypot.f64 (+.f64 C A) B)))) (-.f64 A (neg.f64 (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (-.f64 A (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 3) 1/3)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 3)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(neg.f64 (+.f64 A (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(sqrt.f64 (pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 2))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(log.f64 (exp.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(log.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (+.f64 C A) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (+.f64 C A) B))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(cbrt.f64 (pow.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 3))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(log1p.f64 (expm1.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(exp.f64 (log.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 A 1 (neg.f64 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 A 1 (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 A -1 (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 A -1 (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1 (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (-.f64 A (hypot.f64 (+.f64 C A) B)) 1 (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2)) (/.f64 1 (+.f64 A (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 1 A (neg.f64 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 1 A (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 1 (-.f64 A (hypot.f64 (+.f64 C A) B)) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 1 (neg.f64 (hypot.f64 (+.f64 C A) B)) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A)) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (-.f64 A (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (+.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (+.f64 C A) B))) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A)) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 C A) B) (+.f64 A (hypot.f64 (+.f64 C A) B)) (*.f64 A A))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)) (*.f64 A A)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (+.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (+.f64 A C) B) (+.f64 A (hypot.f64 (+.f64 A C) B)))))
(fma.f64 -1 A (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 -1 A (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 -1 (hypot.f64 (+.f64 C A) B) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (+.f64 C A) B))) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (sqrt.f64 (hypot.f64 (+.f64 C A) B)) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1 (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 (+.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) (hypot.f64 (+.f64 C A) B)))
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (+.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (+.f64 C A) B)) A)
(-.f64 A (hypot.f64 (+.f64 A C) B))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (*.f64 -1 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (hypot.f64 (+.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)
(fma.f64 (*.f64 -1 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 (+.f64 C A) B)) 1))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 (+.f64 A C) B) 2)) (-.f64 A (hypot.f64 (+.f64 A C) B)))
(-.f64 (neg.f64 (hypot.f64 (+.f64 A C) B)) A)

eval532.0ms (4%)

Compiler

Compiled 46488 to 14543 computations (68.7% saved)

prune590.0ms (4.4%)

Pruning

48 alts after pruning (43 fresh and 5 done)

PrunedKeptTotal
New1324301354
Fresh101323
Picked101
Done156
Total1336481384
Error
14.0b
Counts
1384 → 48
Alt Table
Click to see full alt table
StatusErrorProgram
19.3b
(*.f64 180 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
52.9b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
50.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
20.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
20.7b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
37.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
20.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) B)) (PI.f64)))
23.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
20.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 B))) (PI.f64)))
44.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 3) B)) (PI.f64)))
44.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B))) B)) (PI.f64)))
40.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (cbrt.f64 B))) (PI.f64)))
47.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2) 2)) (cbrt.f64 B))) (PI.f64)))
39.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))) 2)) (cbrt.f64 B))) (PI.f64)))
29.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (cbrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 B) 1/3)) 2)) (cbrt.f64 B))) (PI.f64)))
38.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (fabs.f64 (cbrt.f64 B)))) (PI.f64)))
39.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (exp.f64 (*.f64 2/3 (log.f64 B)))) (cbrt.f64 B))) (PI.f64)))
33.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (*.f64 B B))) (cbrt.f64 B))) (PI.f64)))
14.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
24.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
18.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
18.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
34.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
16.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
18.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
18.4b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (PI.f64)))
17.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (PI.f64)))
29.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
21.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
19.4b
(*.f64 180 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
18.0b
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
18.0b
(*.f64 180 (*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
40.6b
(*.f64 180 (sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
40.6b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))))
20.4b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))))
36.6b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))) B)) (PI.f64)))))
14.5b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
41.2b
(*.f64 180 (exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
Compiler

Compiled 2500 to 1591 computations (36.4% saved)

localize30.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
1.0b
(+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
3.3b
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
Compiler

Compiled 202 to 17 computations (91.6% saved)

series18.0ms (0.1%)

Counts
2 → 0
Calls

18 calls:

TimeVariablePointExpression
0.0ms
A
@inf
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
0.0ms
C
@0
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
0.0ms
C
@inf
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
0.0ms
C
@-inf
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
0.0ms
A
@-inf
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
Compiler

Compiled 740 to 560 computations (24.3% saved)

rewrite66.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
763×fma-def_binary64
511×log-prod_binary64
391×fma-neg_binary64
305×pow2_binary64
207×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.8%)

Algorithm
egg-herbie
Rules
444×distribute-rgt-in_binary64
389×distribute-lft-in_binary64
348×associate-+l+_binary64
326×hypot-def_binary64
305×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02373582
15723382
216911750
377901750
Stop Event
node limit
Counts
117 → 144
Calls
Call 1
Inputs
(+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 0 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(*.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) -1)
(pow.f64 (/.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(log.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (/.f64 (/.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (exp.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (/.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (/.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (exp.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
0
Outputs
(+.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 0 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 A)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (neg.f64 A)))))
(*.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(*.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(/.f64 1 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 1 (/.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) (neg.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (neg.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (*.f64 (hypot.f64 (-.f64 C A) B) 2) A))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (fma.f64 (hypot.f64 (-.f64 C A) B) 2 (neg.f64 A)))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (*.f64 (hypot.f64 (-.f64 C A) B) 2) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 (hypot.f64 (-.f64 C A) B) 2 (neg.f64 A))) (fma.f64 (hypot.f64 (-.f64 C A) B) 2 (neg.f64 A)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(pow.f64 (/.f64 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(pow.f64 (/.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (/.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (/.f64 (/.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (exp.f64 A)) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (/.f64 (exp.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (/.f64 (/.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (exp.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(expm1.f64 (log1p.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(log1p.f64 (expm1.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(exp.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(exp.f64 (*.f64 (log.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (hypot.f64 (-.f64 C A) B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (hypot.f64 (-.f64 C A) B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 1 (-.f64 (hypot.f64 (-.f64 C A) B) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (/.f64 1 (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)))
(+.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)))))
(fma.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 1 (+.f64 (log.f64 (pow.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) 2)) A)) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) 1) (+.f64 A (*.f64 2 (log.f64 (exp.f64 (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(/.f64 (*.f64 (neg.f64 A) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A)) (fma.f64 2 (hypot.f64 (-.f64 C A) B) A))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) 2) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B))
(neg.f64 A)
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))
(fma.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (-.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2)) (+.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 C A) B) A) (hypot.f64 (-.f64 C A) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (hypot.f64 (-.f64 C A) B)) A))
(-.f64 (hypot.f64 (-.f64 C A) B) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 2))))
0

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))
0.2b
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
0.3b
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 93 to 22 computations (76.3% saved)

series10.0ms (0.1%)

Counts
1 → 0
Calls

9 calls:

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

Compiled 2760 to 560 computations (79.7% saved)

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
813×log-prod_binary64
622×fma-def_binary64
310×fma-neg_binary64
296×expm1-udef_binary64
296×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify40.0ms (0.3%)

Algorithm
egg-herbie
Rules
831×fma-def_binary64
414×log-prod_binary64
353×associate-/r/_binary64
275×associate-*l*_binary64
246×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
085711
1175686
2536656
33331656
Stop Event
node limit
Counts
29 → 36
Calls
Call 1
Inputs
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) -1) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
Outputs
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (*.f64 -1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) -1) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 112 to 16 computations (85.7% saved)

series76.0ms (0.6%)

Counts
3 → 0
Calls

27 calls:

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

Compiled 12640 to 6075 computations (51.9% saved)

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
567×fma-def_binary64
328×expm1-udef_binary64
328×log1p-udef_binary64
297×fma-neg_binary64
268×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify58.0ms (0.4%)

Algorithm
egg-herbie
Rules
541×unswap-sqr_binary64
485×times-frac_binary64
365×distribute-rgt-in_binary64
356×distribute-lft-in_binary64
260×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02482447
15862318
219742299
Stop Event
node limit
Counts
102 → 132
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)) 1))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))) (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 3) 1/3)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)) 3)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)) 2)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 2))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180) 3))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)) 1))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (*.f64 1 (/.f64 C (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (/.f64 (/.f64 C (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 C) (cbrt.f64 B)) 3) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (/.f64 C (sqrt.f64 B)) (sqrt.f64 B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (sqrt.f64 B))) (sqrt.f64 B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))
(fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))

localize49.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))
0.6b
(cbrt.f64 B)
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
2.7b
(pow.f64 B 1/3)
Compiler

Compiled 140 to 54 computations (61.4% saved)

series18.0ms (0.1%)

Counts
1 → 0
Calls

3 calls:

TimeVariablePointExpression
0.0ms
B
@-inf
(pow.f64 B 1/3)
0.0ms
B
@inf
(pow.f64 B 1/3)
0.0ms
B
@0
(pow.f64 B 1/3)
Compiler

Compiled 1120 to 745 computations (33.5% saved)

rewrite40.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
332×pow1_binary64
328×add-sqr-sqrt_binary64
315×*-un-lft-identity_binary64
315×add-log-exp_binary64
315×log1p-expm1-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043
1873
28843
Stop Event
node limit
Counts
1 → 39
Calls
Call 1
Inputs
(pow.f64 B 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (cbrt.f64 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 B)) 2))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (cbrt.f64 (cbrt.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/4) (pow.f64 B 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/18) (*.f64 (pow.f64 B 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/12) (pow.f64 B 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/12) (pow.f64 (pow.f64 B 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/12) (*.f64 (pow.f64 B 1/12) (pow.f64 B 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B 5/6)) (pow.f64 B 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 5)) (pow.f64 B 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5))) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 B 5/6) 1/3) (pow.f64 B 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 B 3/2) 1/6) (pow.f64 B 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6) (cbrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 5) 1/6) (pow.f64 B 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) 1) (+.f64 (+.f64 1 (cbrt.f64 B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 B)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 B B)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 B) 1/6) 2))))))

simplify46.0ms (0.3%)

Algorithm
egg-herbie
Rules
646×times-frac_binary64
371×associate-*l*_binary64
346×fma-neg_binary64
339×distribute-rgt-out_binary64
335×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0114493
1252352
2691347
33376337
Stop Event
node limit
Counts
39 → 56
Calls
Call 1
Inputs
(+.f64 (+.f64 1 (cbrt.f64 B)) -1)
(+.f64 0 (cbrt.f64 B))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 B)) 2))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))))
(-.f64 (+.f64 1 (cbrt.f64 B)) 1)
(*.f64 (cbrt.f64 B) 1)
(*.f64 1 (cbrt.f64 B))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (cbrt.f64 (cbrt.f64 B))))
(*.f64 (pow.f64 B 1/4) (pow.f64 B 1/12))
(*.f64 (pow.f64 B 1/18) (*.f64 (pow.f64 B 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (pow.f64 B 1/12) (pow.f64 B 1/4))
(*.f64 (pow.f64 B 1/12) (pow.f64 (pow.f64 B 3/2) 1/6))
(*.f64 (pow.f64 B 1/12) (*.f64 (pow.f64 B 1/12) (pow.f64 B 1/6)))
(*.f64 (cbrt.f64 (pow.f64 B 5/6)) (pow.f64 B 1/18))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 5)) (pow.f64 B 1/18))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5))) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (pow.f64 (pow.f64 B 5/6) 1/3) (pow.f64 B 1/18))
(*.f64 (pow.f64 (pow.f64 B 3/2) 1/6) (pow.f64 B 1/12))
(*.f64 (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6) (cbrt.f64 (cbrt.f64 B)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 5) 1/6) (pow.f64 B 1/18))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 B)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) 1) (+.f64 (+.f64 1 (cbrt.f64 B)) 1))
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(fabs.f64 (cbrt.f64 B))
(log.f64 (exp.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(exp.f64 (log.f64 (cbrt.f64 B)))
(exp.f64 (*.f64 (log.f64 (*.f64 B B)) 1/6))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 B))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 B) 1/6) 2))
Outputs
(+.f64 (+.f64 1 (cbrt.f64 B)) -1)
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(+.f64 0 (cbrt.f64 B))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cbrt.f64 B)) 2))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (cbrt.f64 B) 2)))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(-.f64 (+.f64 1 (cbrt.f64 B)) 1)
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (cbrt.f64 B) 1)
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 1 (cbrt.f64 B))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) 1))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (cbrt.f64 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4))))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) 5))
(*.f64 (pow.f64 B 1/4) (pow.f64 B 1/12))
(*.f64 (pow.f64 B 1/18) (*.f64 (pow.f64 B 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (*.f64 (pow.f64 B 1/18) (pow.f64 B 1/18)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (pow.f64 B 1/18) (pow.f64 B 1/18)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (pow.f64 (pow.f64 B 1/36) 4))
(*.f64 (pow.f64 B 1/12) (pow.f64 B 1/4))
(*.f64 (pow.f64 B 1/4) (pow.f64 B 1/12))
(*.f64 (pow.f64 B 1/12) (pow.f64 (pow.f64 B 3/2) 1/6))
(*.f64 (pow.f64 B 1/12) (*.f64 (pow.f64 B 1/12) (pow.f64 B 1/6)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(*.f64 (cbrt.f64 (pow.f64 B 5/6)) (pow.f64 B 1/18))
(*.f64 (pow.f64 B 1/18) (cbrt.f64 (pow.f64 B 5/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) (cbrt.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 5)) (pow.f64 B 1/18))
(*.f64 (pow.f64 B 1/18) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 5)))
(*.f64 (pow.f64 B 1/18) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 5/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5))) 1/3) (cbrt.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 B))) (cbrt.f64 (cbrt.f64 (*.f64 B (pow.f64 (cbrt.f64 B) 5)))))
(*.f64 (pow.f64 (pow.f64 B 5/6) 1/3) (pow.f64 B 1/18))
(*.f64 (pow.f64 B 1/18) (cbrt.f64 (pow.f64 B 5/6)))
(*.f64 (pow.f64 (pow.f64 B 3/2) 1/6) (pow.f64 B 1/12))
(*.f64 (pow.f64 B 1/12) (pow.f64 (pow.f64 B 3/2) 1/6))
(*.f64 (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6) (cbrt.f64 (cbrt.f64 B)))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (*.f64 B (cbrt.f64 B)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 5) 1/6) (pow.f64 B 1/18))
(*.f64 (pow.f64 B 1/18) (pow.f64 (pow.f64 (cbrt.f64 B) 5) 1/6))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 B)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3) -1) (fma.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B)) (+.f64 1 (+.f64 1 (cbrt.f64 B)))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3)) (fma.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B)) (+.f64 (cbrt.f64 B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3)) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 (cbrt.f64 B) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) 1) (+.f64 (+.f64 1 (cbrt.f64 B)) 1))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(fabs.f64 (cbrt.f64 B))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(log.f64 (exp.f64 (cbrt.f64 B)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(cbrt.f64 B)
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(exp.f64 (log.f64 (cbrt.f64 B)))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(exp.f64 (*.f64 (log.f64 (*.f64 B B)) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 B))) 3))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)
(exp.f64 (*.f64 (*.f64 (log.f64 B) 1/6) 2))
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
(cbrt.f64 B)

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)
0.6b
(cbrt.f64 B)
1.3b
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
Compiler

Compiled 149 to 41 computations (72.5% saved)

series43.0ms (0.3%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
B
@0
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
0.0ms
B
@-inf
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)
0.0ms
B
@-inf
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
0.0ms
B
@inf
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
0.0ms
B
@inf
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)
Compiler

Compiled 3390 to 2660 computations (21.5% saved)

rewrite47.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
454×pow1_binary64
440×add-sqr-sqrt_binary64
429×*-un-lft-identity_binary64
423×add-log-exp_binary64
423×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
11219
212409
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (cbrt.f64 B) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (cbrt.f64 B) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1)) 1) (+.f64 (+.f64 (cbrt.f64 B) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 B 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 B 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 B)))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 B) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 B) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 B) (pow.f64 B 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 B (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (cbrt.f64 B))))))))

simplify38.0ms (0.3%)

Algorithm
egg-herbie
Rules
440×times-frac_binary64
427×associate-*l*_binary64
382×associate-*r*_binary64
354×exp-prod_binary64
327×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080379
1170286
2640250
34275247
Stop Event
node limit
Counts
39 → 51
Calls
Call 1
Inputs
(+.f64 (+.f64 (cbrt.f64 B) 1) -1)
(-.f64 (+.f64 (cbrt.f64 B) 1) 1)
(*.f64 (cbrt.f64 B) 1)
(*.f64 1 (cbrt.f64 B))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (cbrt.f64 B)))
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 B))
(*.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))
(/.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1)) 1) (+.f64 (+.f64 (cbrt.f64 B) 1) 1))
(pow.f64 B 1/3)
(pow.f64 (cbrt.f64 B) 1)
(pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)
(pow.f64 (pow.f64 B 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(fabs.f64 (cbrt.f64 B))
(log.f64 (exp.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(exp.f64 (log.f64 (cbrt.f64 B)))
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) 1)
(*.f64 (cbrt.f64 B) (cbrt.f64 B))
(*.f64 (pow.f64 (cbrt.f64 B) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) (cbrt.f64 B)))
(*.f64 (sqrt.f64 B) (pow.f64 B 1/6))
(*.f64 (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(sqrt.f64 (*.f64 B (cbrt.f64 B)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))
(cbrt.f64 (*.f64 B B))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 B) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 B))))
Outputs
(+.f64 (+.f64 (cbrt.f64 B) 1) -1)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(-.f64 (+.f64 (cbrt.f64 B) 1) 1)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 (cbrt.f64 B) 1)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 1 (cbrt.f64 B))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (cbrt.f64 B)))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 B))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(*.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(pow.f64 (pow.f64 (sqrt.f64 B) 1/6) 4)
(/.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3) 1) (+.f64 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3) -1) (fma.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3)) (fma.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1)) 1) (+.f64 (+.f64 (cbrt.f64 B) 1) 1))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(pow.f64 B 1/3)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(pow.f64 (cbrt.f64 B) 1)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(pow.f64 (pow.f64 B 1/6) 2)
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(fabs.f64 (cbrt.f64 B))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(log.f64 (exp.f64 (cbrt.f64 B)))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(cbrt.f64 B)
(+.f64 (cbrt.f64 B) 0)
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(exp.f64 (log.f64 (cbrt.f64 B)))
(+.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(-.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) 1)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (cbrt.f64 B) (cbrt.f64 B))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (pow.f64 (cbrt.f64 B) 2) 1)
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 1 (pow.f64 (cbrt.f64 B) 2))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 B)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) (cbrt.f64 B)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(*.f64 (sqrt.f64 B) (pow.f64 B 1/6))
(*.f64 (pow.f64 B 1/6) (sqrt.f64 B))
(*.f64 (*.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(sqrt.f64 (*.f64 B (cbrt.f64 B)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 B) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(cbrt.f64 (*.f64 B B))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 B) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 B) 2)))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 B))))
(+.f64 (+.f64 1 (pow.f64 (cbrt.f64 B) 2)) -1)
(+.f64 (pow.f64 (cbrt.f64 B) 2) 0)
(pow.f64 (cbrt.f64 B) 2)

eval596.0ms (4.5%)

Compiler

Compiled 49593 to 15880 computations (68% saved)

prune685.0ms (5.1%)

Pruning

52 alts after pruning (45 fresh and 7 done)

PrunedKeptTotal
New1396121408
Fresh53338
Picked101
Done279
Total1404521456
Error
14.0b
Counts
1456 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
15.0b
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
18.0b
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
19.3b
(*.f64 180 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
52.9b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
50.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
20.2b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
20.7b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
37.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
20.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) B)) (PI.f64)))
23.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
20.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 B))) (PI.f64)))
44.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 3) B)) (PI.f64)))
44.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B))) B)) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (pow.f64 B 1/3))) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (exp.f64 (*.f64 (log.f64 B) 1/3)))) (PI.f64)))
40.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (cbrt.f64 B))) (PI.f64)))
23.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2)) (cbrt.f64 B))) (PI.f64)))
40.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (pow.f64 B 1/18) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
47.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2) 2)) (cbrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (pow.f64 B 1/3))) (PI.f64)))
29.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (expm1.f64 (log1p.f64 (cbrt.f64 B))))) (PI.f64)))
40.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (exp.f64 (*.f64 (log.f64 B) 1/3)))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 B))) 3)) 2)) (cbrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 B) 1/3)) 2)) (cbrt.f64 B))) (PI.f64)))
38.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (fabs.f64 (cbrt.f64 B)))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (exp.f64 (*.f64 2/3 (log.f64 B)))) (cbrt.f64 B))) (PI.f64)))
14.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
24.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
18.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
39.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))) (PI.f64)))
34.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
16.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
18.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
17.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (PI.f64)))
29.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
21.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
18.0b
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
18.0b
(*.f64 180 (*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
19.4b
(*.f64 180 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
40.6b
(*.f64 180 (sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
40.6b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))))
20.4b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))))
36.6b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))) B)) (PI.f64)))))
41.2b
(*.f64 180 (exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
Compiler

Compiled 2629 to 1743 computations (33.7% saved)

localize22.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 101 to 20 computations (80.2% saved)

series12.0ms (0.1%)

Counts
2 → 0
Calls

9 calls:

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

Compiled 2760 to 870 computations (68.5% saved)

rewrite59.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
724×log-prod_binary64
436×fma-def_binary64
270×expm1-udef_binary64
270×log1p-udef_binary64
267×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify51.0ms (0.4%)

Algorithm
egg-herbie
Rules
1069×fma-def_binary64
731×log-prod_binary64
383×associate-*l*_binary64
356×*-commutative_binary64
341×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0108578
1210541
2578496
33349486
47693486
Stop Event
node limit
Counts
42 → 54
Calls
Call 1
Inputs
(+.f64 0 (sqrt.f64 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(*.f64 (sqrt.f64 (PI.f64)) 1)
(*.f64 1 (sqrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(pow.f64 (PI.f64) 1/2)
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(fabs.f64 (sqrt.f64 (PI.f64)))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))) 1)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 1))
Outputs
(+.f64 0 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (PI.f64))))))
(sqrt.f64 (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(sqrt.f64 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) 1)
(sqrt.f64 (PI.f64))
(*.f64 1 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(sqrt.f64 (PI.f64))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (cbrt.f64 (PI.f64)) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(pow.f64 (cbrt.f64 (PI.f64)) 3/2)
(pow.f64 (PI.f64) 1/2)
(sqrt.f64 (PI.f64))
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(sqrt.f64 (PI.f64))
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(sqrt.f64 (PI.f64))
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(sqrt.f64 (PI.f64))
(fabs.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(sqrt.f64 (PI.f64))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(sqrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (PI.f64))) 1))
(sqrt.f64 (PI.f64))
(+.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) 32400))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)

localize21.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 16 computations (78.4% saved)

series12.0ms (0.1%)

Counts
1 → 0
Calls

9 calls:

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

Compiled 3120 to 920 computations (70.5% saved)

rewrite67.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
631×fma-def_binary64
312×expm1-udef_binary64
312×log1p-udef_binary64
310×fma-neg_binary64
253×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify44.0ms (0.3%)

Algorithm
egg-herbie
Rules
622×log-prod_binary64
426×associate-*l*_binary64
392×associate-*r*_binary64
382×fma-def_binary64
283×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
072600
1175600
2559600
34024600
Stop Event
node limit
Counts
24 → 25
Calls
Call 1
Inputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (PI.f64))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) -180) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) 1) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 2))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (atan.f64 (sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) (PI.f64))
0.1b
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
0.7b
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
5.6b
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
Compiler

Compiled 115 to 31 computations (73% saved)

series410.0ms (3.1%)

Counts
4 → 0
Calls

36 calls:

TimeVariablePointExpression
4.0ms
C
@-inf
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
4.0ms
A
@0
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
4.0ms
A
@inf
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
3.0ms
C
@0
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
3.0ms
B
@0
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
Compiler

Compiled 42545 to 30650 computations (28% saved)

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
727×log-prod_binary64
450×fma-def_binary64
272×expm1-udef_binary64
272×log1p-udef_binary64
255×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify93.0ms (0.7%)

Algorithm
egg-herbie
Rules
484×exp-prod_binary64
382×log-prod_binary64
309×associate-*r*_binary64
298×associate-*l*_binary64
278×times-frac_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04694664
111044554
258154554
Stop Event
node limit
Counts
203 → 234
Calls
Call 1
Inputs
(+.f64 0 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)))
(*.f64 (pow.f64 1 1/2) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) 1/2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 1 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 B (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 B (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 -1 (neg.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) 1) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1) B)
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2) 1/2)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(pow.f64 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) -1)
(neg.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(fabs.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1/2))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(-.f64 C (-.f64 A (hypot.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 1)
(-.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(-.f64 (+.f64 (hypot.f64 (-.f64 C A) B) C) A)
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(*.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (-.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(pow.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(pow.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) -1)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) -1)
(sqrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (exp.f64 C) (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(fma.f64 C 1 (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 C 1 (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (-.f64 C A) 1 (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 (-.f64 C A))
(fma.f64 1 C (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 1 C (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 1 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (-.f64 C A))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B))
(+.f64 0 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) 1)
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2) 1)
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(*.f64 1 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(*.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2) (pow.f64 (/.f64 1 B) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 B (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 1 (*.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2) (*.f64 B B))
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (neg.f64 B) B))
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (*.f64 (neg.f64 B) (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (*.f64 B (neg.f64 B)))
(/.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) B)
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 B))
(/.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B)
(/.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
Outputs
(+.f64 0 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))) 2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 (/.f64 C B) (/.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 1 B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))) (fabs.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (pow.f64 1 1/2) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))) (fabs.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (cbrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 1 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 1 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 B (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (/.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(/.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 B (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (neg.f64 B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (*.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 -1 (neg.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (neg.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) 1) (*.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) B))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) 1) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (*.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1) B)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 B)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (*.f64 B (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (*.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2) 1/2)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3) 1/3)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(pow.f64 (/.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) -1)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(neg.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(fabs.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 3))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) (pow.f64 B 3)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1/2))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 1))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)
(-.f64 C (-.f64 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) 1)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(-.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(-.f64 (+.f64 (hypot.f64 (-.f64 C A) B) C) A)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (-.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (*.f64 (-.f64 C A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (-.f64 A (hypot.f64 (-.f64 C A) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (*.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (fma.f64 C C (*.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 1)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3) 1/3)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 3)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 2)
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(pow.f64 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) -1)
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)) (pow.f64 (-.f64 C A) 2)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) -1)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 C A) B) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (hypot.f64 (-.f64 C A) B) (-.f64 C A)))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (-.f64 A (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (exp.f64 C) (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (/.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 C A) B)) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 3))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 C 1 (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 C 1 (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 C A) 1 (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (hypot.f64 (-.f64 C A) B) 1 (-.f64 C A))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 C (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 C (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (-.f64 C A))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (hypot.f64 (-.f64 C A) B))))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (fma.f64 -1 A (hypot.f64 (-.f64 C A) B)))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (hypot.f64 (-.f64 C A) B))
(+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (hypot.f64 (-.f64 C A) B))
(fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (*.f64 (-.f64 C A) (+.f64 C A)) (/.f64 1 (+.f64 C A)) (hypot.f64 (-.f64 C A) B))
(fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (hypot.f64 (-.f64 C A) B))
(+.f64 0 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) 1)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 1 B) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2) 1)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 1 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2) (*.f64 (/.f64 1 B) (/.f64 1 B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2) (pow.f64 (/.f64 1 B) 2))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(*.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 2)) (cbrt.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (*.f64 B (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 1 (*.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (pow.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) 2) (*.f64 B B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (*.f64 (neg.f64 B) (neg.f64 B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (*.f64 (neg.f64 B) B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) 1) (*.f64 (neg.f64 B) (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (*.f64 B (neg.f64 B)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) B)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) B)
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(/.f64 (*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))) (neg.f64 B))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2) 3))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1))
(pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) -2)
(+.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) -1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) 1) -1)
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64))

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2))
0.6b
(cbrt.f64 B)
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
11.0b
(+.f64 1 (-.f64 (cbrt.f64 B) 1))
Compiler

Compiled 165 to 70 computations (57.6% saved)

series147.0ms (1.1%)

Counts
2 → 0
Calls

12 calls:

TimeVariablePointExpression
1.0ms
A
@inf
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2))
1.0ms
B
@-inf
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2))
1.0ms
B
@0
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2))
1.0ms
B
@inf
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2))
0.0ms
C
@0
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2))
Compiler

Compiled 14335 to 11250 computations (21.5% saved)

rewrite69.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
465×fma-neg_binary64
294×expm1-udef_binary64
294×log1p-udef_binary64
247×log-div_binary64
232×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
579×fma-def_binary64
512×distribute-rgt-in_binary64
475×associate-/l*_binary64
463×distribute-lft-in_binary64
388×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02492036
15841963
221461916
Stop Event
node limit
Counts
107 → 149
Calls
Call 1
Inputs
(-.f64 (cbrt.f64 B) 0)
(-.f64 (+.f64 1 (cbrt.f64 B)) 1)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)) (/.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(*.f64 1 (cbrt.f64 B))
(*.f64 (cbrt.f64 B) 1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) 1))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(*.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) 1))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 B))
(*.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1)) (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (cbrt.f64 B)) 1) (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 (-.f64 1 (cbrt.f64 B)) 1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3))) (neg.f64 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) (+.f64 1 (+.f64 1 (cbrt.f64 B)))))
(/.f64 (fma.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B)) -1) (+.f64 (+.f64 1 (cbrt.f64 B)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) 1) (-.f64 (+.f64 (cbrt.f64 B) -1) 1))
(pow.f64 B 1/3)
(pow.f64 (cbrt.f64 B) 1)
(pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)
(pow.f64 (pow.f64 B 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(fabs.f64 (cbrt.f64 B))
(log.f64 (exp.f64 (cbrt.f64 B)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 B))))
(cbrt.f64 B)
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(exp.f64 (log.f64 (cbrt.f64 B)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 B)) 1))
(exp.f64 (*.f64 (log.f64 B) 1/3))
(fma.f64 1 (+.f64 (cbrt.f64 B) -1) 1)
(fma.f64 1 (cbrt.f64 B) 0)
(fma.f64 1 (+.f64 1 (cbrt.f64 B)) -1)
(fma.f64 (cbrt.f64 B) 1 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) 1) 0)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (cbrt.f64 (+.f64 (cbrt.f64 B) -1)) 1)
(fma.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) 0)
(fma.f64 (sqrt.f64 (+.f64 (cbrt.f64 B) -1)) (sqrt.f64 (+.f64 (cbrt.f64 B) -1)) 1)
(fma.f64 (pow.f64 B 1/6) (pow.f64 B 1/6) 0)
(fma.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) 1) 0)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1))) 0)
(fma.f64 (+.f64 1 (cbrt.f64 B)) 1 -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (cbrt.f64 B))) (cbrt.f64 (+.f64 1 (cbrt.f64 B)))) (cbrt.f64 (+.f64 1 (cbrt.f64 B))) -1)
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) 0)
(fma.f64 (hypot.f64 1 (pow.f64 B 1/6)) (hypot.f64 1 (pow.f64 B 1/6)) -1)
(fma.f64 (pow.f64 1 1/3) (cbrt.f64 B) 0)
(fma.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3) 0)
(+.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) 1)
(-.f64 (/.f64 (-.f64 C A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) (cbrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) 2)
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(exp.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))))
(exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))) 1))
(fma.f64 1 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
Outputs
(-.f64 (cbrt.f64 B) 0)
(cbrt.f64 B)
(-.f64 (+.f64 1 (cbrt.f64 B)) 1)
(cbrt.f64 B)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)) (/.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(*.f64 1 (cbrt.f64 B))
(cbrt.f64 B)
(*.f64 (cbrt.f64 B) 1)
(cbrt.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) 1))
(cbrt.f64 B)
(*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))
(cbrt.f64 B)
(*.f64 (pow.f64 B 1/6) (pow.f64 B 1/6))
(cbrt.f64 B)
(*.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) 1))
(cbrt.f64 B)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (-.f64 2 (cbrt.f64 B)) (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) -1) (+.f64 (cbrt.f64 B) -2))))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (fabs.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 B))
(cbrt.f64 B)
(*.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1)) (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (-.f64 2 (cbrt.f64 B)) (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) -1) (+.f64 (cbrt.f64 B) -2))))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (cbrt.f64 B)) 1) (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (-.f64 2 (cbrt.f64 B)) (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) -1) (+.f64 (cbrt.f64 B) -2))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (-.f64 2 (cbrt.f64 B)) (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) -1) (+.f64 (cbrt.f64 B) -2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 (-.f64 1 (cbrt.f64 B)) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3))) (neg.f64 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (-.f64 2 (cbrt.f64 B)) (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) -1) (+.f64 (cbrt.f64 B) -2))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 B)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B))) (+.f64 1 (+.f64 1 (cbrt.f64 B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3) -1) (fma.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1) (+.f64 2 (cbrt.f64 B))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3)) (fma.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 B) 1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 2))))
(/.f64 (fma.f64 (+.f64 1 (cbrt.f64 B)) (+.f64 1 (cbrt.f64 B)) -1) (+.f64 (+.f64 1 (cbrt.f64 B)) 1))
(/.f64 (fma.f64 (+.f64 (cbrt.f64 B) 1) (+.f64 (cbrt.f64 B) 1) -1) (+.f64 2 (cbrt.f64 B)))
(/.f64 (*.f64 (+.f64 (cbrt.f64 B) 2) (cbrt.f64 B)) (+.f64 (cbrt.f64 B) 2))
(/.f64 (+.f64 (cbrt.f64 B) 2) (/.f64 (+.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) 1) (-.f64 (+.f64 (cbrt.f64 B) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(pow.f64 B 1/3)
(cbrt.f64 B)
(pow.f64 (cbrt.f64 B) 1)
(cbrt.f64 B)
(pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/2)
(cbrt.f64 B)
(pow.f64 (cbrt.f64 (cbrt.f64 B)) 3)
(cbrt.f64 B)
(pow.f64 (pow.f64 B 1/6) 2)
(cbrt.f64 B)
(sqrt.f64 (pow.f64 (cbrt.f64 B) 2))
(cbrt.f64 B)
(fabs.f64 (cbrt.f64 B))
(cbrt.f64 B)
(log.f64 (exp.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 B))))
(cbrt.f64 B)
(cbrt.f64 B)
(expm1.f64 (log1p.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(log1p.f64 (expm1.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(exp.f64 (log.f64 (cbrt.f64 B)))
(cbrt.f64 B)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 B)) 1))
(cbrt.f64 B)
(exp.f64 (*.f64 (log.f64 B) 1/3))
(cbrt.f64 B)
(fma.f64 1 (+.f64 (cbrt.f64 B) -1) 1)
(cbrt.f64 B)
(fma.f64 1 (cbrt.f64 B) 0)
(cbrt.f64 B)
(fma.f64 1 (+.f64 1 (cbrt.f64 B)) -1)
(cbrt.f64 B)
(fma.f64 (cbrt.f64 B) 1 0)
(cbrt.f64 B)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (cbrt.f64 (cbrt.f64 B)) 0)
(cbrt.f64 B)
(fma.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) (*.f64 (cbrt.f64 (cbrt.f64 B)) 1) 0)
(cbrt.f64 B)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (cbrt.f64 (+.f64 (cbrt.f64 B) -1)) 1)
(fma.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2) 0)
(cbrt.f64 B)
(fma.f64 (sqrt.f64 (+.f64 (cbrt.f64 B) -1)) (sqrt.f64 (+.f64 (cbrt.f64 B) -1)) 1)
(cbrt.f64 B)
(fma.f64 (pow.f64 B 1/6) (pow.f64 B 1/6) 0)
(cbrt.f64 B)
(fma.f64 (pow.f64 B 1/6) (*.f64 (pow.f64 B 1/6) 1) 0)
(cbrt.f64 B)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B)) 1))) 0)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (/.f64 1 (+.f64 1 (+.f64 1 (-.f64 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2) (cbrt.f64 B))))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 (-.f64 2 (cbrt.f64 B)) (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 B) -1) (+.f64 (cbrt.f64 B) -2))))
(fma.f64 (+.f64 1 (cbrt.f64 B)) 1 -1)
(cbrt.f64 B)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cbrt.f64 B)) 1)) 0)
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (+.f64 1 (-.f64 1 (cbrt.f64 B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cbrt.f64 B) -1) 2)) (-.f64 2 (cbrt.f64 B)))
(/.f64 (cbrt.f64 B) (/.f64 (+.f64 (cbrt.f64 B) -2) (+.f64 (cbrt.f64 B) -2)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (cbrt.f64 B))) (cbrt.f64 (+.f64 1 (cbrt.f64 B)))) (cbrt.f64 (+.f64 1 (cbrt.f64 B))) -1)
(cbrt.f64 B)
(fma.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) 0)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (fabs.f64 (cbrt.f64 (cbrt.f64 B))))
(*.f64 (cbrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(fma.f64 (hypot.f64 1 (pow.f64 B 1/6)) (hypot.f64 1 (pow.f64 B 1/6)) -1)
(fma.f64 (pow.f64 1 1/3) (cbrt.f64 B) 0)
(cbrt.f64 B)
(fma.f64 (pow.f64 (sqrt.f64 B) 1/3) (pow.f64 (sqrt.f64 B) 1/3) 0)
(*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(+.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) 1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (/.f64 (-.f64 C A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 B (cbrt.f64 B)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 B (cbrt.f64 B)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)) (*.f64 (pow.f64 (cbrt.f64 B) -2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (*.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) (cbrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (*.f64 B (cbrt.f64 B))) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)))
(pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3) 1/3)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))) 3)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 B)) 2)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2) (*.f64 B (cbrt.f64 B))))
(sqrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 B (cbrt.f64 B))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 B) -2)))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)) 3))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (*.f64 B B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 3) (*.f64 B B)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(exp.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (-.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 2/3 (log.f64 B))) 1))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 (*.f64 C (pow.f64 (cbrt.f64 B) -2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (sqrt.f64 (*.f64 C (pow.f64 (cbrt.f64 B) -2))) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 1 (cbrt.f64 B)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 B) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (/.f64 C (pow.f64 (cbrt.f64 B) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 B)) (/.f64 (cbrt.f64 C) (cbrt.f64 B))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (/.f64 (pow.f64 (cbrt.f64 C) 2) (/.f64 (cbrt.f64 B) (/.f64 (cbrt.f64 C) (cbrt.f64 B)))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (sqrt.f64 C) (cbrt.f64 B))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 1 (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (/.f64 (/.f64 C (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (cbrt.f64 (*.f64 B (cbrt.f64 B)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2))))
(fma.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (neg.f64 (pow.f64 (cbrt.f64 B) -2))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))) (*.f64 (pow.f64 (cbrt.f64 B) -2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (*.f64 B (cbrt.f64 B)))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 (cbrt.f64 B)) 2))))

localize95.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 B)
1.5b
(pow.f64 B 1/18)
1.7b
(+.f64 A (hypot.f64 (-.f64 C A) B))
3.2b
(pow.f64 B 5/6)
Compiler

Compiled 186 to 90 computations (51.6% saved)

series77.0ms (0.6%)

Counts
2 → 0
Calls

6 calls:

TimeVariablePointExpression
33.0ms
B
@-inf
(pow.f64 B 5/6)
30.0ms
B
@0
(pow.f64 B 5/6)
6.0ms
B
@inf
(pow.f64 B 5/6)
1.0ms
B
@0
(pow.f64 B 1/18)
1.0ms
B
@inf
(pow.f64 B 1/18)
Compiler

Compiled 700 to 620 computations (11.4% saved)

rewrite43.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
537×pow1_binary64
512×add-log-exp_binary64
512×log1p-expm1-u_binary64
512×expm1-log1p-u_binary64
500×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11328
214188
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(pow.f64 B 5/6)
(pow.f64 B 1/18)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 B 5/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 5/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 B 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B 5/6)) (pow.f64 (cbrt.f64 (pow.f64 B 5/6)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 B 5/6)) 2) (cbrt.f64 (pow.f64 B 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 5/12) (pow.f64 B 5/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 5/6) (pow.f64 B 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 5/6) (pow.f64 (cbrt.f64 B) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 B) 5/6) (pow.f64 (sqrt.f64 B) 5/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 B 5/6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 B 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 B 5/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 B 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 B 5/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 5/6 (log.f64 B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 B 1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/18) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 B 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B 1/18)) (pow.f64 (cbrt.f64 (pow.f64 B 1/18)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 B 1/18)) 2) (cbrt.f64 (pow.f64 B 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B 1/36) (pow.f64 B 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/18) (pow.f64 B 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/18) (pow.f64 (cbrt.f64 B) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 B) 1/18) (pow.f64 (sqrt.f64 B) 1/18))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 B 1/18) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 B 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 B 1/18) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 B 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 B 1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/18 (log.f64 B)))))))

simplify53.0ms (0.4%)

Algorithm
egg-herbie
Rules
740×fma-neg_binary64
360×exp-prod_binary64
326×associate-+l+_binary64
314×associate-+r+_binary64
304×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
073322
1158244
2343166
31277156
43351156
56917156
Stop Event
node limit
Counts
30 → 38
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (pow.f64 B 5/6)) 1)
(*.f64 (pow.f64 B 5/6) 1)
(*.f64 1 (pow.f64 B 5/6))
(*.f64 (cbrt.f64 (pow.f64 B 5/6)) (pow.f64 (cbrt.f64 (pow.f64 B 5/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 B 5/6)) 2) (cbrt.f64 (pow.f64 B 5/6)))
(*.f64 (pow.f64 B 5/12) (pow.f64 B 5/12))
(*.f64 (pow.f64 1 5/6) (pow.f64 B 5/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 5/6) (pow.f64 (cbrt.f64 B) 5/6))
(*.f64 (pow.f64 (sqrt.f64 B) 5/6) (pow.f64 (sqrt.f64 B) 5/6))
(sqrt.f64 (pow.f64 (pow.f64 B 5/6) 2))
(log.f64 (exp.f64 (pow.f64 B 5/6)))
(cbrt.f64 (pow.f64 (pow.f64 B 5/6) 3))
(expm1.f64 (log1p.f64 (pow.f64 B 5/6)))
(log1p.f64 (expm1.f64 (pow.f64 B 5/6)))
(exp.f64 (*.f64 5/6 (log.f64 B)))
(-.f64 (+.f64 1 (pow.f64 B 1/18)) 1)
(*.f64 (pow.f64 B 1/18) 1)
(*.f64 1 (pow.f64 B 1/18))
(*.f64 (cbrt.f64 (pow.f64 B 1/18)) (pow.f64 (cbrt.f64 (pow.f64 B 1/18)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 B 1/18)) 2) (cbrt.f64 (pow.f64 B 1/18)))
(*.f64 (pow.f64 B 1/36) (pow.f64 B 1/36))
(*.f64 (pow.f64 1 1/18) (pow.f64 B 1/18))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/18) (pow.f64 (cbrt.f64 B) 1/18))
(*.f64 (pow.f64 (sqrt.f64 B) 1/18) (pow.f64 (sqrt.f64 B) 1/18))
(sqrt.f64 (pow.f64 (pow.f64 B 1/18) 2))
(log.f64 (exp.f64 (pow.f64 B 1/18)))
(cbrt.f64 (pow.f64 (pow.f64 B 1/18) 3))
(expm1.f64 (log1p.f64 (pow.f64 B 1/18)))
(log1p.f64 (expm1.f64 (pow.f64 B 1/18)))
(exp.f64 (*.f64 1/18 (log.f64 B)))
Outputs
(-.f64 (+.f64 1 (pow.f64 B 5/6)) 1)
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 (pow.f64 B 5/6) 1)
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 1 (pow.f64 B 5/6))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 (cbrt.f64 (pow.f64 B 5/6)) (pow.f64 (cbrt.f64 (pow.f64 B 5/6)) 2))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 B 5/6)) 2) (cbrt.f64 (pow.f64 B 5/6)))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 (pow.f64 B 5/12) (pow.f64 B 5/12))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 (pow.f64 1 5/6) (pow.f64 B 5/6))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 5/6) (pow.f64 (cbrt.f64 B) 5/6))
(*.f64 (pow.f64 (sqrt.f64 B) 5/6) (pow.f64 (sqrt.f64 B) 5/6))
(pow.f64 (pow.f64 (sqrt.f64 B) 5/12) 4)
(sqrt.f64 (pow.f64 (pow.f64 B 5/6) 2))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(log.f64 (exp.f64 (pow.f64 B 5/6)))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(cbrt.f64 (pow.f64 (pow.f64 B 5/6) 3))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(expm1.f64 (log1p.f64 (pow.f64 B 5/6)))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(log1p.f64 (expm1.f64 (pow.f64 B 5/6)))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(exp.f64 (*.f64 5/6 (log.f64 B)))
(+.f64 (+.f64 1 (pow.f64 B 5/6)) -1)
(+.f64 (pow.f64 B 5/6) 0)
(pow.f64 B 5/6)
(-.f64 (+.f64 1 (pow.f64 B 1/18)) 1)
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 (pow.f64 B 1/18) 1)
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 1 (pow.f64 B 1/18))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 (cbrt.f64 (pow.f64 B 1/18)) (pow.f64 (cbrt.f64 (pow.f64 B 1/18)) 2))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 B 1/18)) 2) (cbrt.f64 (pow.f64 B 1/18)))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 (pow.f64 B 1/36) (pow.f64 B 1/36))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 (pow.f64 1 1/18) (pow.f64 B 1/18))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 B) 2) 1/18) (pow.f64 (cbrt.f64 B) 1/18))
(*.f64 (pow.f64 (sqrt.f64 B) 1/18) (pow.f64 (sqrt.f64 B) 1/18))
(pow.f64 (pow.f64 (sqrt.f64 B) 1/36) 4)
(sqrt.f64 (pow.f64 (pow.f64 B 1/18) 2))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(log.f64 (exp.f64 (pow.f64 B 1/18)))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(cbrt.f64 (pow.f64 (pow.f64 B 1/18) 3))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(expm1.f64 (log1p.f64 (pow.f64 B 1/18)))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(log1p.f64 (expm1.f64 (pow.f64 B 1/18)))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)
(exp.f64 (*.f64 1/18 (log.f64 B)))
(+.f64 1 (-.f64 (pow.f64 B 1/18) 1))
(+.f64 (pow.f64 B 1/18) 0)
(pow.f64 B 1/18)

eval489.0ms (3.7%)

Compiler

Compiled 38750 to 13921 computations (64.1% saved)

prune522.0ms (3.9%)

Pruning

59 alts after pruning (49 fresh and 10 done)

PrunedKeptTotal
New1268161284
Fresh73340
Picked011
Done2911
Total1277591336
Error
14.0b
Counts
1336 → 59
Alt Table
Click to see full alt table
StatusErrorProgram
20.8b
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
41.5b
(/.f64 (/.f64 (*.f64 (atan.f64 (exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
50.6b
(*.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))
20.4b
(*.f64 (atan.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 180 (PI.f64)))
20.7b
(*.f64 (atan.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (/.f64 180 (PI.f64)))
20.1b
(*.f64 (atan.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (/.f64 180 (PI.f64)))
20.5b
(*.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) B)) (/.f64 180 (PI.f64)))
37.5b
(*.f64 (atan.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))) (/.f64 180 (PI.f64)))
24.8b
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))
18.1b
(*.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
18.0b
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
20.1b
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 180 (PI.f64)))
19.3b
(*.f64 180 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
52.9b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
37.6b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
23.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
20.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 B))) (PI.f64)))
44.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 3) B)) (PI.f64)))
44.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B))) B)) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (pow.f64 B 1/3))) (PI.f64)))
40.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (exp.f64 (*.f64 (log.f64 B) 1/3)))) (PI.f64)))
40.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (cbrt.f64 B))) (PI.f64)))
54.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2))) (PI.f64)))
23.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2)) (cbrt.f64 B))) (PI.f64)))
40.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (pow.f64 B 1/18) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (pow.f64 B 1/18) (cbrt.f64 (exp.f64 (*.f64 5/6 (log.f64 B))))) 2)) (cbrt.f64 B))) (PI.f64)))
40.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 B 1/18) 1)) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
47.2b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2) 2)) (cbrt.f64 B))) (PI.f64)))
52.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 B 1/18))) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (pow.f64 B 1/3))) (PI.f64)))
29.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (expm1.f64 (log1p.f64 (cbrt.f64 B))))) (PI.f64)))
40.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (exp.f64 (*.f64 (log.f64 B) 1/3)))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 B))) 3)) 2)) (cbrt.f64 B))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 B) 1/3)) 2)) (cbrt.f64 B))) (PI.f64)))
38.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (fabs.f64 (cbrt.f64 B)))) (PI.f64)))
40.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (exp.f64 (*.f64 2/3 (log.f64 B)))) (cbrt.f64 B))) (PI.f64)))
14.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
39.5b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))) (PI.f64)))
34.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
16.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
18.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 B))) (PI.f64)))
20.1b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
17.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (PI.f64)))
29.3b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
21.9b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
54.0b
(*.f64 180 (/.f64 (atan.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
18.0b
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
18.0b
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
18.0b
(*.f64 180 (*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
19.4b
(*.f64 180 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
40.6b
(*.f64 180 (sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
40.6b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))))
20.4b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))))
36.6b
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))) B)) (PI.f64)))))
41.2b
(*.f64 180 (exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
Compiler

Compiled 1615 to 1079 computations (33.2% saved)

regimes278.0ms (2.1%)

Accuracy

Total -49.6b remaining (-346%)

Threshold costs -49.6b (-346%)

Counts
89 → 1
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 3 (*.f64 1/3 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C))) (hypot.f64 (-.f64 C A) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fabs.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
(*.f64 180 (sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)) 2)))
(*.f64 180 (/.f64 (atan.f64 (sqrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B) 2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)) (sqrt.f64 B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (sqrt.f64 B)) (sqrt.f64 B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (*.f64 B B))) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (+.f64 A (-.f64 (hypot.f64 (-.f64 C A) B) (+.f64 A (hypot.f64 (-.f64 C A) B))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 B) -2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (exp.f64 (*.f64 2/3 (log.f64 B)))) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (pow.f64 B 1/3))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 A C) B) 2))) (+.f64 (+.f64 A C) (hypot.f64 (+.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 B) 2)) (fabs.f64 (cbrt.f64 B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 B) 1/3)) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (pow.f64 B 1/3) 2)) (exp.f64 (*.f64 (log.f64 B) 1/3)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B)))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (pow.f64 B 1/3))) (PI.f64)))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (pow.f64 B 1/18) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (+.f64 1 (-.f64 (pow.f64 B 1/18) 1)) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (PI.f64)))
(*.f64 180 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 C C (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (+.f64 C A) B) 2))) (+.f64 (+.f64 C A) (hypot.f64 (+.f64 C A) B)))) 3) B)) (PI.f64)))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))) (+.f64 A (+.f64 (hypot.f64 (-.f64 C A) B) C))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 B))) 3)) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (exp.f64 (*.f64 (log.f64 B) 1/3)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 C (pow.f64 (cbrt.f64 B) -2) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) -2)))) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (pow.f64 B 1/18) (cbrt.f64 (exp.f64 (*.f64 5/6 (log.f64 B))))) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)) (/.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (+.f64 1 (-.f64 (cbrt.f64 B) 1)) 2)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 B)))) 2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (expm1.f64 (log1p.f64 (cbrt.f64 B))) 2)) (expm1.f64 (log1p.f64 (cbrt.f64 B))))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (pow.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 B 1/18))) (cbrt.f64 (pow.f64 B 5/6))) 2)) (cbrt.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
(*.f64 180 (+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
Calls

7 calls:

84.0ms
C
56.0ms
B
41.0ms
A
14.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
9.0ms
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
Results
ErrorSegmentsBranch
14.3b1A
14.3b1B
14.3b1C
14.3b1(*.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)))
14.3b1(/.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))
14.3b1(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
14.3b1(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 2327 to 900 computations (61.3% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02050
12950
24350
35350
45850
55950
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (PI.f64)))
Compiler

Compiled 38 to 25 computations (34.2% saved)

soundness104.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

Compiled 476 to 325 computations (31.7% saved)

end24.0ms (0.2%)

Compiler

Compiled 35 to 20 computations (42.9% saved)

Profiling

Loading profile data...