Time bar (total: 22.7s)
| 1× | search |
| True | Other | False | Iter |
|---|---|---|---|
| 0% | 99.9% | 0.1% | 0 |
| 0% | 99.9% | 0.1% | 1 |
| 0% | 99.9% | 0.1% | 2 |
| 49.9% | 49.9% | 0.1% | 3 |
| 49.9% | 49.9% | 0.1% | 4 |
| 49.9% | 49.9% | 0.1% | 5 |
| 74.9% | 25% | 0.1% | 6 |
| 74.9% | 25% | 0.1% | 7 |
| 74.9% | 25% | 0.1% | 8 |
| 87.4% | 12.5% | 0.1% | 9 |
| 87.4% | 12.5% | 0.1% | 10 |
| 87.4% | 12.5% | 0.1% | 11 |
| 93.6% | 6.2% | 0.1% | 12 |
Compiled 27 to 21 computations (22.2% saved)
| 1.4s | 5748× | body | 256 | valid |
| 1.2s | 883× | body | 4096 | valid |
| 845.0ms | 885× | body | 2048 | valid |
| 302.0ms | 480× | body | 1024 | valid |
| 217.0ms | 260× | body | 512 | valid |
| 2× | egg-herbie |
| 685× | fma-neg_binary64 |
| 476× | fma-def_binary64 |
| 415× | cancel-sign-sub-inv_binary64 |
| 379× | div-sub_binary64 |
| 364× | unsub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 52 | 144 |
| 1 | 129 | 100 |
| 2 | 363 | 100 |
| 3 | 1152 | 100 |
| 4 | 4674 | 100 |
| 0 | 3 | 3 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
| Outputs |
|---|
0 |
1 |
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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A)))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64))) |
(*.f64 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 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64))) |
(*.f64 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 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (/.f64 180 (PI.f64))) |
Compiled 29 to 23 computations (20.7% saved)
| 1× | egg-herbie |
| 624× | associate-/l*_binary64 |
| 554× | fma-neg_binary64 |
| 423× | fma-def_binary64 |
| 381× | associate-/r/_binary64 |
| 380× | cancel-sign-sub-inv_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 20 | 36 |
| 1 | 44 | 25 |
| 2 | 109 | 25 |
| 3 | 296 | 25 |
| 4 | 960 | 25 |
| 5 | 3457 | 25 |
| 1× | node limit |
| 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) |
Compiled 42 to 27 computations (35.7% saved)
3 alts after pruning (3 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 2 | 2 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 3 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 14.1b | (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) |
| ▶ | 29.9b | (*.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))) |
Compiled 45 to 32 computations (28.9% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)) | |
| 0.0b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))) | |
| 0.0b | (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) | |
| 0.0b | (pow.f64 (-.f64 A C) 2) | |
| ✓ | 0.0b | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)) |
| ✓ | 0.1b | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
| ✓ | 0.5b | (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
| ✓ | 34.1b | (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
Compiled 141 to 80 computations (43.3% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | A | @ | inf | (/.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)) |
| 2.0ms | B | @ | inf | (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
| 2.0ms | A | @ | -inf | (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)) |
| 1.0ms | A | @ | 0 | (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
| 1.0ms | C | @ | -inf | (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
| 1× | batch-egg-rewrite |
| 851× | fma-def_binary64 |
| 426× | fma-neg_binary64 |
| 354× | expm1-udef_binary64 |
| 354× | log1p-udef_binary64 |
| 212× | add-sqr-sqrt_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 90 |
| 1 | 411 | 58 |
| 2 | 5886 | 58 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) |
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) |
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) |
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (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 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (-.f64 A C) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.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 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 log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (#(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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.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 (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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (#(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 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 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 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.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 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (#(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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 (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 (neg.f64 (pow.f64 (cbrt.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 (+.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))) (pow.f64 (cbrt.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 exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (-.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 (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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(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 exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))))) |
| 1× | egg-herbie |
| 533× | distribute-rgt-in_binary64 |
| 492× | fma-def_binary64 |
| 322× | +-commutative_binary64 |
| 305× | fma-neg_binary64 |
| 298× | cancel-sign-sub-inv_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 437 | 5378 |
| 1 | 1486 | 4502 |
| 2 | 4849 | 3962 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
A |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(*.f64 -1 A) |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
C |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(*.f64 -1 C) |
(+.f64 A (*.f64 -1 C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(-.f64 A C) |
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B)))) |
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -2 A) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(*.f64 -1 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
| Outputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) |
(hypot.f64 B C) |
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) |
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) |
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) |
(-.f64 (hypot.f64 B C) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) A))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) |
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 A A)) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 A (neg.f64 C)))) (hypot.f64 B C)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) |
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) |
(fma.f64 (*.f64 (*.f64 1/2 (*.f64 C (pow.f64 A 3))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) |
(+.f64 (-.f64 (hypot.f64 B C) (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) A))) (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A A)))))) |
A |
(+.f64 A (*.f64 -1 C)) |
(-.f64 A C) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) |
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A)) (-.f64 A C)) |
(+.f64 (/.f64 (*.f64 1/2 (fma.f64 B B 0)) A) (-.f64 A C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 C A)))) (-.f64 A C)) |
(+.f64 A (fma.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (fma.f64 B B 0) A)) (neg.f64 C))) |
(*.f64 -1 A) |
(neg.f64 A) |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (neg.f64 A)) |
(-.f64 C A) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))) |
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 A B))) A)) |
(+.f64 C (-.f64 (/.f64 (*.f64 (*.f64 B B) -1/2) A) A)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))) |
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))) |
(+.f64 C (-.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)))) A)) |
(+.f64 C (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B)))) A)) |
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) |
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) |
(hypot.f64 B A) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) |
(-.f64 (hypot.f64 B A) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(+.f64 (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))) |
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 B A)) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) |
(+.f64 (hypot.f64 B A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (+.f64 (*.f64 (*.f64 1/2 (*.f64 C C)) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 A (neg.f64 C))))) |
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))) |
(-.f64 (fma.f64 (*.f64 (*.f64 1/2 A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (fma.f64 (*.f64 (*.f64 1/2 (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 B A))) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) |
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))))) (hypot.f64 B A)) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) |
C |
(+.f64 C (*.f64 -1 A)) |
(+.f64 C (neg.f64 A)) |
(-.f64 C A) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))) |
(+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))) |
(+.f64 C (-.f64 (*.f64 1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C)) A)) |
(+.f64 (-.f64 C A) (/.f64 (fma.f64 B B 0) (/.f64 C 1/2))) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))) |
(+.f64 C (-.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C))) A)) |
(+.f64 C (-.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))) A)) |
(*.f64 -1 C) |
(neg.f64 C) |
(+.f64 A (*.f64 -1 C)) |
(-.f64 A C) |
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C))) |
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) C)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) (-.f64 A C)) |
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C))))) |
(+.f64 A (-.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) C)) |
(+.f64 A (-.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (*.f64 B B) C))) C)) |
(-.f64 A C) |
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))) C)) |
(-.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) A) C) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C)) |
(+.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (-.f64 A C)) |
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) C)) |
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(+.f64 A (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)) |
(+.f64 A (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)) |
(+.f64 A (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) C)) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)) |
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B))) |
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) |
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (neg.f64 B))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) B) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B)))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (neg.f64 B)))) |
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 6) -1/16) (pow.f64 B 5))) B)) |
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) |
(neg.f64 (+.f64 A (hypot.f64 B A))) |
(-.f64 (neg.f64 A) (hypot.f64 B A)) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) |
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (+.f64 A (hypot.f64 B A))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) |
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 -1/2 (*.f64 C C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2))))) (+.f64 A (hypot.f64 B A))) |
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 -1/2 (*.f64 C C)) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (+.f64 A (hypot.f64 B A))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) |
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (+.f64 A (hypot.f64 B A)))) |
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (-.f64 (neg.f64 A) (hypot.f64 B A)))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(neg.f64 (*.f64 0 A)) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) |
(*.f64 -1/2 (/.f64 (fma.f64 B B 0) C)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) |
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 A (neg.f64 A)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) |
(+.f64 (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B 0)) 2) (*.f64 A (*.f64 A (fma.f64 B B 0))))) (pow.f64 C 3)) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C)))) |
(*.f64 2 C) |
(+.f64 C C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(*.f64 2 (-.f64 C A)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))) |
(fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 B (/.f64 C B)))) |
(fma.f64 2 (-.f64 C A) (/.f64 (*.f64 B (*.f64 B 1/2)) C)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))) |
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 2 (-.f64 C A) (*.f64 1/2 (/.f64 B (/.f64 C B))))) |
(+.f64 (*.f64 2 (-.f64 C A)) (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (*.f64 B B) C)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(-.f64 C (hypot.f64 B C)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) (-.f64 C (hypot.f64 B C))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(-.f64 (-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) -1/2 C) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (hypot.f64 B C)) |
(+.f64 (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (-.f64 (fma.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) -1/2 C) (hypot.f64 B C))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(-.f64 (-.f64 (fma.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) -1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) -1/2 C)) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (hypot.f64 B C)) |
(+.f64 (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A A))))) C) (hypot.f64 B C))) |
(*.f64 -2 A) |
(*.f64 A -2) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(*.f64 2 (-.f64 C A)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C))) |
(+.f64 C (+.f64 C (fma.f64 A -2 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) -1/2)))) |
(+.f64 (fma.f64 A -2 C) (fma.f64 (/.f64 (fma.f64 B B 0) A) -1/2 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)))) (neg.f64 C)) |
(+.f64 C (+.f64 (fma.f64 A -2 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) -1/2)) (fma.f64 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 C A)) -1/2 C))) |
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (fma.f64 B B 0) A))))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(/.f64 (*.f64 (*.f64 B B) 1/2) A) |
(*.f64 1/2 (/.f64 B (/.f64 A B))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))) |
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))) |
(fma.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (fma.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (pow.f64 B 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B)))))) |
(-.f64 (*.f64 2 C) (*.f64 2 A)) |
(*.f64 2 (-.f64 C A)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A))) |
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 2 (-.f64 C A))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A)) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2)) |
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8) (*.f64 2 (-.f64 C A)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A)) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)))) (*.f64 A -2)) |
(fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2))) |
(+.f64 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 A -2))) |
(*.f64 -1 B) |
(neg.f64 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(+.f64 C (-.f64 (neg.f64 B) A)) |
(-.f64 (-.f64 C B) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A) |
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (-.f64 C A)) |
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A)) |
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A) |
(+.f64 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A)) |
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)) B) (-.f64 C A)) |
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8) B)) A)) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 B C) A) |
(+.f64 C (-.f64 B A)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A) |
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A) |
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 C (-.f64 B A))) |
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 B A)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A) |
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C)) A)) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(/.f64 (*.f64 2 (-.f64 C A)) B) |
(/.f64 2 (/.f64 B (-.f64 C A))) |
(*.f64 2 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A)))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))) (*.f64 -2 (/.f64 A B))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) 1/8) (pow.f64 (-.f64 A C) 3)) (/.f64 2 (/.f64 B (-.f64 C A))))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (/.f64 (*.f64 (pow.f64 B 3) 1/8) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 (-.f64 C A) B)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)))) (/.f64 2 (/.f64 B (-.f64 C A))))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 (pow.f64 B 3) 1/8) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 (-.f64 C A) B)))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 (-.f64 C A) B) -1) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (/.f64 (-.f64 C A) B) -1)) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 1 (/.f64 A B)))) |
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (+.f64 1 (/.f64 A B)))) |
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (+.f64 (/.f64 (-.f64 C A) B) -1)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B))) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B)) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B))) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B))) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B) |
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B) |
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) |
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B)) |
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) |
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B)) |
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 (/.f64 A B) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)) (pow.f64 C 3)))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) 2)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 (/.f64 A B) (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))) (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) B) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(neg.f64 (*.f64 0 A)) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B))) |
(+.f64 0 (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 (*.f64 A (neg.f64 A)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B 0)) 2) (*.f64 A (*.f64 A (fma.f64 B B 0)))) (*.f64 B (pow.f64 C 3)))) (+.f64 0 (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))))) |
(*.f64 2 (/.f64 C B)) |
(/.f64 2 (/.f64 B C)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(/.f64 (*.f64 2 (-.f64 C A)) B) |
(/.f64 2 (/.f64 B (-.f64 C A))) |
(*.f64 2 (/.f64 (-.f64 C A) B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 2 (/.f64 B (-.f64 C A)))) |
(+.f64 (/.f64 (*.f64 B 1/2) C) (*.f64 2 (/.f64 (-.f64 C A) B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B A) (*.f64 C C)) (/.f64 B C))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 C (/.f64 B C))))) (/.f64 2 (/.f64 B (-.f64 C A)))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) (*.f64 2 (/.f64 (-.f64 C A) B))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) |
(/.f64 (-.f64 C (hypot.f64 B C)) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(fma.f64 -1 (*.f64 (/.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) B) A) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(+.f64 (/.f64 (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) B) A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(+.f64 (/.f64 (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) B) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 -1/2 (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(fma.f64 -1 (*.f64 (/.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) B) A) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(+.f64 (/.f64 (*.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))) B) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 (*.f64 C (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(/.f64 (*.f64 2 (-.f64 C A)) B) |
(/.f64 2 (/.f64 B (-.f64 C A))) |
(*.f64 2 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))) (/.f64 (neg.f64 C) B)) |
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 B A)) (/.f64 C B)))) |
(fma.f64 -2 (/.f64 A B) (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B A))) (/.f64 2 (/.f64 B C)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))))) (/.f64 (neg.f64 C) B)) |
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) A) (/.f64 C A)) B) (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 B A)) (/.f64 C B))))) |
(+.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (fma.f64 B B 0) A)))) (fma.f64 -2 (/.f64 A B) (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (/.f64 (*.f64 B C) A) A))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))) |
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (/.f64 (*.f64 B C) A) A)) (*.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) B))) |
(fma.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) B) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) B) (fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (/.f64 (*.f64 B C) A) A)) (*.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) B)))) |
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (pow.f64 B 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) B) (fma.f64 -1/2 (/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) B) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (/.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)) (/.f64 180 (PI.f64))) | |
| 0.0b | (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) | |
| 0.0b | (hypot.f64 B (-.f64 C A)) | |
| ✓ | 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)) (/.f64 180 (PI.f64))) |
| ✓ | 0.0b | (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) |
| ✓ | 0.5b | (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) |
Compiled 67 to 15 computations (77.6% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | C | @ | inf | (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) |
| 3.0ms | B | @ | 0 | (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) |
| 3.0ms | A | @ | 0 | (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | C | @ | -inf | (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) |
| 1× | batch-egg-rewrite |
| 772× | log-prod_binary64 |
| 440× | fma-def_binary64 |
| 284× | expm1-udef_binary64 |
| 284× | log1p-udef_binary64 |
| 270× | fma-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 72 |
| 1 | 300 | 72 |
| 2 | 4374 | 72 |
| 1× | node limit |
| 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)) (/.f64 180 (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 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))) (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)) (*.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (hypot.f64 (-.f64 C A) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 C) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (-.f64 C A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 C A)) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 C A))) (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (exp.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 1 (expm1.f64 (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C A) 1 (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C A) 1 (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 1 (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (-.f64 A (neg.f64 (hypot.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 C A) B) 3)) (/.f64 1 (fma.f64 (hypot.f64 (-.f64 C A) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B)) (pow.f64 (-.f64 C A) 2))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 C A) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (+.f64 C A) (-.f64 C A)) (/.f64 1 (+.f64 C A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (neg.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (sqrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (hypot.f64 (-.f64 C A) B) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (neg.f64 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 A)) (-.f64 (sqrt.f64 C) (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) 1 (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 C A) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 C A) B)) (hypot.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (hypot.f64 (-.f64 C A) B)) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x 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 log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 C A) B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 C A) B) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 C A) B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 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 log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.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 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (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 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (/.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 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (pow.f64 (cbrt.f64 (atan.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 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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 (pow.f64 (atan.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 (atan.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.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 (atan.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 (atan.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 C A) B))) B)))))))) |
| 1× | egg-herbie |
| 462× | distribute-rgt-in_binary64 |
| 418× | distribute-lft-in_binary64 |
| 357× | fma-def_binary64 |
| 224× | +-commutative_binary64 |
| 220× | associate-/r/_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 364 | 4763 |
| 1 | 1195 | 4328 |
| 2 | 3951 | 3999 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(*.f64 -2 A) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))) |
(*.f64 -1 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A) |
B |
(-.f64 (+.f64 C B) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(*.f64 -1/2 (/.f64 B (-.f64 C A))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
| Outputs |
|---|
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) |
(neg.f64 (+.f64 A (hypot.f64 A B))) |
(-.f64 (neg.f64 A) (hypot.f64 A B)) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) |
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) |
(-.f64 (+.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))) C)) (+.f64 A (hypot.f64 A B))) |
(-.f64 (+.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))) C)) (+.f64 A (hypot.f64 A B))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) |
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))) |
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (*.f64 C C)) -1/2))) (+.f64 A (hypot.f64 A B))) |
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (*.f64 -1/2 (*.f64 C C)) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B)))))))) (+.f64 A (hypot.f64 A B))) |
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) |
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))) |
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))))) (+.f64 A (hypot.f64 A B)))) |
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (*.f64 A (pow.f64 C 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C C)))) (-.f64 (neg.f64 A) (hypot.f64 A B)))) |
(*.f64 -1 (+.f64 A (*.f64 -1 A))) |
(neg.f64 (*.f64 0 A)) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) |
(*.f64 (/.f64 -1/2 C) (fma.f64 B B 0)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))) |
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))) |
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) |
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))) |
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))) |
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B 0) 1/2) 2) (*.f64 A (*.f64 A (fma.f64 B B 0)))) (pow.f64 C 3))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C)))) |
(*.f64 2 C) |
(+.f64 C C) |
(+.f64 (*.f64 -2 A) (*.f64 2 C)) |
(fma.f64 -2 A (*.f64 2 C)) |
(fma.f64 2 C (*.f64 A -2)) |
(+.f64 C (fma.f64 A -2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))) |
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 -2 A (*.f64 2 C))) |
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 2 C (*.f64 A -2))) |
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (+.f64 C (fma.f64 A -2 C))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))) |
(fma.f64 1/2 (/.f64 (*.f64 A (*.f64 B B)) (*.f64 C C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 -2 A (*.f64 2 C)))) |
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (fma.f64 2 C (*.f64 A -2)))) |
(+.f64 (+.f64 C (fma.f64 A -2 C)) (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B (/.f64 C B))))) |
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(-.f64 C (hypot.f64 B C)) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C))) |
(+.f64 C (fma.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (neg.f64 (hypot.f64 B C)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(-.f64 (-.f64 (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C)) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))))) C) (fma.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (neg.f64 (hypot.f64 B C)))) |
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (fma.f64 (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) C)) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C)) |
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))))) C)) (fma.f64 A (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (neg.f64 (hypot.f64 B C)))) |
(*.f64 -2 A) |
(*.f64 A -2) |
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C)) |
(fma.f64 -2 A (*.f64 2 C)) |
(fma.f64 2 C (*.f64 A -2)) |
(+.f64 C (fma.f64 A -2 C)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C)) |
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C))) |
(+.f64 C (+.f64 C (fma.f64 A -2 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))))) |
(+.f64 (fma.f64 A -2 C) (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) A) C)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C)) |
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C)) |
(+.f64 (+.f64 C (fma.f64 A -2 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)))) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A)) C) C)) |
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B 0) (*.f64 A A)) C) (+.f64 (fma.f64 A -2 C) (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) A) C))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(*.f64 1/2 (/.f64 (*.f64 B B) A)) |
(*.f64 1/2 (/.f64 B (/.f64 A B))) |
(*.f64 (/.f64 1/2 A) (*.f64 B B)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))) |
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))) |
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))))))) |
(fma.f64 1/2 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (pow.f64 B 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (pow.f64 A 3)) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B (/.f64 A B)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) |
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) |
(/.f64 (*.f64 (*.f64 B -1/2) B) (-.f64 C A)) |
(*.f64 -1/2 (*.f64 (/.f64 B (-.f64 C A)) B)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 (*.f64 B -1/2) B) (-.f64 C A))) |
(fma.f64 -1/2 (*.f64 (/.f64 B (-.f64 C A)) B) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (*.f64 (/.f64 B (-.f64 C A)) B) (/.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 6))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 B 8) (-.f64 C A)) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (*.f64 (/.f64 B (-.f64 C A)) B) (/.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 6)))))) |
(*.f64 -1 B) |
(neg.f64 B) |
(-.f64 (+.f64 C (*.f64 -1 B)) A) |
(+.f64 C (-.f64 (neg.f64 B) A)) |
(-.f64 (-.f64 C B) A) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A) |
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B)) A)) |
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B) A)) |
(+.f64 C (-.f64 (-.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 (-.f64 C A) 2)) B) A)) |
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A) |
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) A)) |
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))) B) A)) |
B |
(-.f64 (+.f64 C B) A) |
(+.f64 C (-.f64 B A)) |
(+.f64 B (-.f64 C A)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A) |
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B C)) A) |
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) (-.f64 B A)) |
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A) |
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (+.f64 B C))) A) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B) |
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B) |
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) |
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 A B)) B)) |
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C)) B)) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) |
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B)) |
(fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 C (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C)) B)) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) (/.f64 B (pow.f64 C 3)))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))) |
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (/.f64 B (pow.f64 C 3))) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 C (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (/.f64 B (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(neg.f64 (*.f64 0 A)) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (neg.f64 (*.f64 0 A)) B))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B))) |
(+.f64 0 (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B)))) |
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B 0) 1/2) 2) (*.f64 A (*.f64 A (fma.f64 B B 0)))) (pow.f64 C 3)) B)) (+.f64 0 (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B))) |
(fma.f64 2 (/.f64 C B) (*.f64 -2 (/.f64 A B))) |
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 -2 B) A)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 B) C))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) |
(/.f64 (-.f64 C (hypot.f64 B C)) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (+.f64 (*.f64 (*.f64 (/.f64 (*.f64 A A) B) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) -1/2)) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) (/.f64 B C)) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 (*.f64 A A) B) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 (/.f64 -2 B) A) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B))) |
(fma.f64 2 (/.f64 C B) (*.f64 -2 (/.f64 A B))) |
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 -2 B) A)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (/.f64 (neg.f64 C) B)) |
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))) |
(fma.f64 -2 (/.f64 A B) (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 A B))) (*.f64 2 (/.f64 C B)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B)) |
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 B (/.f64 C (*.f64 A A)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B))) |
(+.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 -1/2 B) (+.f64 (/.f64 (fma.f64 B B 0) A) (*.f64 (/.f64 (fma.f64 B B 0) (*.f64 A A)) C)))) (fma.f64 -2 (/.f64 A B) (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(*.f64 (/.f64 1/2 A) B) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) B))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) B)))) |
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 C (*.f64 A A)) B))))) |
(fma.f64 1/2 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (pow.f64 B 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))))) |
(*.f64 -1/2 (/.f64 B (-.f64 C A))) |
(/.f64 (*.f64 -1/2 B) (-.f64 C A)) |
(/.f64 (*.f64 B -1/2) (-.f64 C A)) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))) |
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))) |
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))) |
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))) |
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 B 7) (-.f64 C A)) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 -1/16 (/.f64 (pow.f64 (-.f64 C A) 5) (pow.f64 B 5)))))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 (/.f64 (-.f64 C A) B) -1) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B)))) |
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1)) |
(+.f64 (*.f64 (/.f64 -1/2 (*.f64 B B)) (pow.f64 (-.f64 C A) 2)) (+.f64 (/.f64 (-.f64 C A) B) -1)) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B))) |
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) (+.f64 1 (/.f64 A B))) |
(fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 C A) 2)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))) |
(fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (*.f64 (/.f64 -1/2 (*.f64 B B)) (pow.f64 (-.f64 C A) 2)) (+.f64 (/.f64 (-.f64 C A) B) -1))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B))) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B)) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) 1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64)) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) |
Compiled 23465 to 11489 computations (51% saved)
19 alts after pruning (19 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 746 | 19 | 765 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 0 | 1 |
| Total | 748 | 19 | 767 |
| Status | Error | Program |
|---|---|---|
| 31.7b | (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (/.f64 180 (PI.f64))) | |
| ▶ | 21.9b | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| 52.2b | (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64))) | |
| 51.0b | (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) | |
| 44.5b | (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) | |
| 50.5b | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B 0)) B)) (/.f64 180 (PI.f64))) | |
| 56.2b | (*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64))) | |
| ▶ | 16.3b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
| 25.7b | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) | |
| 44.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| ▶ | 51.3b | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 50.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (fma.f64 B B 0) C)))) (PI.f64))) | |
| 40.7b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) | |
| 47.4b | (*.f64 180 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (PI.f64))) | |
| 46.2b | (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) B)) (/.f64 180 (PI.f64))) | |
| ▶ | 50.0b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| 45.9b | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 1/2 A) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) | |
| ▶ | 31.7b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) |
| 30.6b | (*.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) |
Compiled 572 to 462 computations (19.2% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)) | |
| 0.0b | (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) | |
| 0.0b | (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) | |
| 0.0b | (hypot.f64 (-.f64 A C) B) | |
| ✓ | 0.1b | (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)) |
| ✓ | 0.1b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
| ✓ | 0.2b | (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) |
| ✓ | 0.7b | (+.f64 A (hypot.f64 (-.f64 A C) B)) |
Compiled 105 to 26 computations (75.2% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | -inf | (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) |
| 1.0ms | C | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
| 1.0ms | A | @ | inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
| 1.0ms | B | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
| 1× | batch-egg-rewrite |
| 614× | fma-def_binary64 |
| 337× | expm1-udef_binary64 |
| 337× | log1p-udef_binary64 |
| 296× | fma-neg_binary64 |
| 277× | log-pow_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 82 |
| 1 | 365 | 73 |
| 2 | 5354 | 73 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 A (hypot.f64 (-.f64 A C) B)) |
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (hypot.f64 (-.f64 A C) B) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (*.f64 A A) (*.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))) (exp.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 1 (expm1.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 1 (expm1.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A 1 (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 (-.f64 A C) B) 1 A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 (-.f64 A C) B) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (/.f64 1 B)) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (pow.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) -1) (pow.f64 (sqrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 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 A C) B))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) 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 A C) B))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) 1) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (/.f64 1 B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 B) C (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 180))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) 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 A C) 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 A C) B))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))))) |
| 1× | egg-herbie |
| 452× | distribute-rgt-in_binary64 |
| 404× | distribute-lft-in_binary64 |
| 340× | associate-*l/_binary64 |
| 330× | fma-def_binary64 |
| 228× | +-commutative_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 356 | 4540 |
| 1 | 1162 | 4148 |
| 2 | 3888 | 3820 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(*.f64 2 A) |
(+.f64 (*.f64 -1 C) (*.f64 2 A)) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
C |
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) |
C |
(+.f64 A (+.f64 C (*.f64 -1 A))) |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))) |
(*.f64 -1 C) |
(+.f64 (*.f64 2 A) (*.f64 -1 C)) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(-.f64 (*.f64 2 A) C) |
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
B |
(+.f64 A B) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 A (*.f64 -1 B)) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) |
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(*.f64 -2 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)) |
| Outputs |
|---|
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) |
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) |
(hypot.f64 B C) |
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) |
(fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) |
(fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C)) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) |
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A (*.f64 A (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C))) |
(fma.f64 1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C))) |
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) |
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) |
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A (*.f64 A (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C)))) |
(+.f64 (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) A (hypot.f64 B C)) (*.f64 1/2 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 C (pow.f64 A 3))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A A)))))) |
(*.f64 2 A) |
(+.f64 A A) |
(+.f64 (*.f64 -1 C) (*.f64 2 A)) |
(-.f64 (*.f64 2 A) C) |
(-.f64 (+.f64 A A) C) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) |
(fma.f64 -1 C (fma.f64 2 A (/.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) A))) |
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))) C) |
(-.f64 (fma.f64 2 A (*.f64 (/.f64 1/2 A) (fma.f64 B B 0))) C) |
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2)))))) |
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)))))) |
(-.f64 (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A))))) C) |
(-.f64 (fma.f64 2 A (*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (fma.f64 B B 0) A)))) C) |
C |
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 C (/.f64 (*.f64 -1/2 (*.f64 B B)) A)) |
(fma.f64 -1/2 (/.f64 B (/.f64 A B)) C) |
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))) |
(fma.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))) C) |
(fma.f64 -1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (*.f64 B B) A)) C) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))) |
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (fma.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))) C)) |
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (*.f64 B B) A)) C)) |
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) |
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) |
(+.f64 A (hypot.f64 B A)) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) |
(+.f64 A (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) |
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) |
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) |
(+.f64 A (+.f64 (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))) |
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (hypot.f64 B A)) (-.f64 A (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) |
(+.f64 A (+.f64 (hypot.f64 B A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 B B (*.f64 A A))))))))))) |
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) |
(+.f64 A (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))) |
(+.f64 A (-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))) (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (hypot.f64 B A))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) |
(+.f64 A (+.f64 (fma.f64 1/2 (*.f64 A (*.f64 (pow.f64 C 3) (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 B B (*.f64 A A))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))) (hypot.f64 B A)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (neg.f64 (*.f64 C A)))))) |
C |
(+.f64 A (+.f64 C (*.f64 -1 A))) |
C |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))) |
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))) |
(+.f64 (+.f64 C (*.f64 1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C))) 0) |
(+.f64 C (/.f64 (fma.f64 B B 0) (/.f64 C 1/2))) |
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))) |
(+.f64 (+.f64 A C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))) |
(+.f64 (+.f64 (+.f64 C (*.f64 1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C))) 0) (*.f64 1/2 (*.f64 (/.f64 A (*.f64 C C)) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))))) |
(+.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))) (-.f64 C A))) |
(*.f64 -1 C) |
(neg.f64 C) |
(+.f64 (*.f64 2 A) (*.f64 -1 C)) |
(-.f64 (*.f64 2 A) C) |
(-.f64 (+.f64 A A) C) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))) |
(fma.f64 2 A (fma.f64 -1 C (/.f64 (*.f64 -1/2 (*.f64 B B)) C))) |
(fma.f64 2 A (-.f64 (*.f64 -1/2 (/.f64 B (/.f64 C B))) C)) |
(fma.f64 2 A (-.f64 (/.f64 (*.f64 (*.f64 B B) -1/2) C) C)) |
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)))))) |
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))) |
(fma.f64 2 A (-.f64 (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)))) C)) |
(fma.f64 2 A (fma.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (*.f64 (/.f64 B C) B)) (neg.f64 C))) |
(-.f64 (*.f64 2 A) C) |
(-.f64 (+.f64 A A) C) |
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C) |
(-.f64 (fma.f64 2 A (/.f64 (*.f64 (*.f64 B B) 1/2) (-.f64 A C))) C) |
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)))) C) |
(-.f64 (fma.f64 2 A (*.f64 (/.f64 1/2 (-.f64 A C)) (*.f64 B B))) C) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (fma.f64 2 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (fma.f64 2 A (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C) |
(-.f64 (fma.f64 2 A (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 (/.f64 1/2 (-.f64 A C)) (*.f64 B B)))) C) |
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(-.f64 (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(-.f64 (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C) |
(-.f64 (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 (/.f64 1/2 (-.f64 A C)) (*.f64 B B))))) C) |
B |
(+.f64 A B) |
(+.f64 B A) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) |
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)) |
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))) |
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B))) |
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 A (*.f64 -1 B)) |
(+.f64 A (neg.f64 B)) |
(-.f64 A B) |
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) |
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) |
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) |
(+.f64 (*.f64 (/.f64 -1/2 B) (pow.f64 (-.f64 A C) 2)) (-.f64 A B)) |
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) |
(+.f64 A (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))) |
(+.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)) |
(+.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8 (*.f64 (/.f64 -1/2 B) (pow.f64 (-.f64 A C) 2))) (-.f64 A B)) |
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B) |
(/.f64 (*.f64 2 (-.f64 C A)) B) |
(/.f64 2 (/.f64 B (-.f64 C A))) |
(*.f64 2 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B))) |
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A)))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 (/.f64 A B) -2)) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (/.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3))) (/.f64 2 (/.f64 B (-.f64 C A))))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 (-.f64 C A) B)))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B))) |
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 (/.f64 A B) -2)) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)))) (/.f64 2 (/.f64 B (-.f64 C A))))) |
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))) (*.f64 2 (/.f64 (-.f64 C A) B)))) |
-1 |
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 (-.f64 C A) B) -1) |
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (/.f64 (-.f64 C A) B) -1)) |
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (+.f64 1 (/.f64 A B)))) |
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) 1/8) (pow.f64 B 4))) (+.f64 1 (/.f64 A B)))) |
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 (/.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 4))) (+.f64 (/.f64 (-.f64 C A) B) -1)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B)) |
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B))) |
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (-.f64 1 (/.f64 A B))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B))) |
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B)) |
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B)) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B))) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) 1) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B))) |
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)) |
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) |
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B) |
(/.f64 (-.f64 (neg.f64 (hypot.f64 B A)) A) B) |
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) |
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))) |
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B)) |
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 (hypot.f64 B A)) A) B)) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)))) |
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B)) |
(fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) B) (*.f64 (*.f64 C C) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 (hypot.f64 B A)) A) B))) |
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))))) |
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (*.f64 (/.f64 A B) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (pow.f64 C 3)))) (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))) |
(fma.f64 -1/2 (*.f64 (/.f64 A B) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 B B (*.f64 A A))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) B) (*.f64 (*.f64 C C) (-.f64 1 (*.f64 (*.f64 A A) (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (-.f64 (neg.f64 (hypot.f64 B A)) A) B)))) |
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) |
(neg.f64 (/.f64 (*.f64 0 A) B)) |
(/.f64 0 B) |
0 |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (neg.f64 (/.f64 (*.f64 0 A) B))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B)) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (neg.f64 (/.f64 (*.f64 0 A) B)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B))) |
(+.f64 0 (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C)))) |
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))) |
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (neg.f64 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (neg.f64 (/.f64 (*.f64 0 A) B))))) |
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 B (*.f64 C C))) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 0 B)))) |
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 B B 0)) 2) (*.f64 A (*.f64 A (fma.f64 B B 0)))) (*.f64 B (pow.f64 C 3)))) (+.f64 0 (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 (fma.f64 B B 0) C))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B))) |
(/.f64 (*.f64 2 (-.f64 C A)) B) |
(/.f64 2 (/.f64 B (-.f64 C A))) |
(*.f64 2 (/.f64 (-.f64 C A) B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) |
(+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 2 (/.f64 B (-.f64 C A)))) |
(+.f64 (/.f64 1/2 (/.f64 C B)) (*.f64 2 (/.f64 (-.f64 C A) B))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B A) (*.f64 C C)) (/.f64 B C))))) |
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (/.f64 2 (/.f64 B (-.f64 C A)))) |
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) (*.f64 2 (/.f64 (-.f64 C A) B))) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) |
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) |
(/.f64 (-.f64 C (hypot.f64 B C)) B) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(-.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 A B) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 -1/2 (*.f64 A A)) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 C B)) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) B)) |
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) -1/2)) (/.f64 B (*.f64 A A))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) |
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B))) |
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (*.f64 (/.f64 (pow.f64 A 3) B) (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(+.f64 (*.f64 (/.f64 (+.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) A) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))) B) (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 B (*.f64 C (*.f64 (-.f64 1 (*.f64 (*.f64 C C) (/.f64 1 (fma.f64 B B (*.f64 C C))))) (pow.f64 A 3))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 (/.f64 A B) -2) |
(*.f64 (/.f64 -2 B) A) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B))) |
(/.f64 (*.f64 2 (-.f64 C A)) B) |
(/.f64 2 (/.f64 B (-.f64 C A))) |
(*.f64 2 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))) (/.f64 (neg.f64 C) B)) |
(+.f64 (/.f64 C B) (fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)))) |
(fma.f64 (/.f64 A B) -2 (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B A))) (*.f64 2 (/.f64 C B)))) |
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B))) |
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))))) (/.f64 (neg.f64 C) B)) |
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B))) (fma.f64 (/.f64 A B) -2 (/.f64 C B))) |
(+.f64 (+.f64 (/.f64 C B) (*.f64 (/.f64 -1/2 B) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 (fma.f64 B B 0) A)))) (fma.f64 (/.f64 A B) -2 (/.f64 C B))) |
(*.f64 1/2 (/.f64 B A)) |
(/.f64 (*.f64 B 1/2) A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))) |
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))) |
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))))) |
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 C (-.f64 (*.f64 -1/2 (pow.f64 B 4)) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3)))))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) |
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 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 C (+.f64 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 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 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 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 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 (-.f64 A C) B) A)) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) |
Compiled 18 to 16 computations (11.1% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (/.f64 -2 B) A) | |
| 0.2b | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) | |
| ✓ | 0.2b | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| ✓ | 0.2b | (*.f64 (/.f64 -2 B) A) |
Compiled 35 to 24 computations (31.4% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 9.0ms | A | @ | -inf | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | -inf | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | inf | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | 0 | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | 0 | (*.f64 (/.f64 -2 B) A) |
| 1× | batch-egg-rewrite |
| 550× | log-prod_binary64 |
| 426× | exp-prod_binary64 |
| 307× | pow-prod-down_binary64 |
| 300× | pow2_binary64 |
| 212× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 23 |
| 1 | 236 | 23 |
| 2 | 2880 | 23 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 -2 B) A) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (/.f64 -2 B))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 A) (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (/.f64 -2 B)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 A) (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (/.f64 B A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 A (*.f64 B -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (*.f64 -2 A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 A) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -2 A)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 A) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 A) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -2 A) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 A) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 A 2) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (/.f64 A B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 -2 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (*.f64 -2 A)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (/.f64 A B)))) 2)) (cbrt.f64 (log.f64 (*.f64 -2 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (log.f64 (*.f64 -2 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 A) (/.f64 -2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 A B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -2 (/.f64 A B)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 A B))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 A B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -2 (/.f64 A B))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -2 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -2 (/.f64 A B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -2 (/.f64 A B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -2 (/.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))))) |
| 1× | egg-herbie |
| 6× | *-commutative_binary64 |
| 4× | associate-/l*_binary64 |
| 2× | associate-*r/_binary64 |
| 2× | associate-*l/_binary64 |
| 2× | associate-/r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 552 |
| 1 | 17 | 552 |
| 2 | 25 | 552 |
| 3 | 33 | 552 |
| 4 | 35 | 552 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
| Outputs |
|---|
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 -2 (/.f64 A B)) |
(/.f64 (*.f64 -2 A) B) |
(/.f64 A (/.f64 B -2)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (PI.f64))) |
(/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 (PI.f64) 180)) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) | |
| 0.0b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) | |
| 0.0b | (/.f64 (-.f64 C A) B) | |
| 0.0b | (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) | |
| ✓ | 0.0b | (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) |
| ✓ | 0.0b | (/.f64 (-.f64 C A) B) |
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
Compiled 54 to 23 computations (57.4% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | C | @ | 0 | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
| 1.0ms | A | @ | -inf | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
| 1.0ms | C | @ | -inf | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
| 1.0ms | A | @ | inf | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
| 1.0ms | C | @ | inf | (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 744× | log-prod_binary64 |
| 671× | prod-diff_binary64 |
| 284× | fma-def_binary64 |
| 272× | expm1-udef_binary64 |
| 272× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 54 |
| 1 | 290 | 54 |
| 2 | 4114 | 54 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) |
(/.f64 (-.f64 C A) B) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (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) B) -1)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (/.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) B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 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) B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))) (cbrt.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)) (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B))) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) A))) (fma.f64 (neg.f64 (/.f64 1 B)) A (*.f64 (/.f64 1 B) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A B) 1))) (fma.f64 (neg.f64 (/.f64 A B)) 1 (*.f64 (/.f64 A B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (*.f64 (cbrt.f64 (/.f64 A B)) (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (*.f64 (/.f64 (cbrt.f64 A) B) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) B)) (/.f64 (sqrt.f64 A) 1) (*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 A (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 A (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B))) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 A (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 C B)) (cbrt.f64 (/.f64 C B))) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 C A) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C A) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C A) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C A) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C A)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C A) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C A)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C A) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 A 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 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 A 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 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 A 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 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 A 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 A 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 A 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 A 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 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))))) |
| 1× | egg-herbie |
| 338× | fma-neg_binary64 |
| 175× | fma-def_binary64 |
| 102× | cancel-sign-sub-inv_binary64 |
| 49× | unsub-neg_binary64 |
| 45× | sub-neg_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 29 | 2262 |
| 1 | 63 | 2226 |
| 2 | 117 | 1884 |
| 3 | 187 | 1848 |
| 4 | 289 | 1848 |
| 5 | 532 | 1848 |
| 6 | 990 | 1848 |
| 7 | 1338 | 1848 |
| 8 | 1409 | 1848 |
| 9 | 1419 | 1848 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(/.f64 C B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(/.f64 C B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(/.f64 C B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
| Outputs |
|---|
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) (PI.f64)) 180) |
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (PI.f64)) 180) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(/.f64 C B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(/.f64 C B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(/.f64 C B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B))) |
(-.f64 (/.f64 C B) (/.f64 A B)) |
(neg.f64 (/.f64 (-.f64 A C) B)) |
(/.f64 (-.f64 C A) B) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) |
(atan.f64 (-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))) |
(atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) |
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.5b | (-.f64 C (hypot.f64 B C)) | |
| 0.0b | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) | |
| 0.0b | (/.f64 (-.f64 C (hypot.f64 B C)) B) | |
| 0.0b | (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) | |
| ✓ | 0.0b | (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
| ✓ | 0.0b | (/.f64 (-.f64 C (hypot.f64 B C)) B) |
| ✓ | 0.0b | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| ✓ | 0.5b | (-.f64 C (hypot.f64 B C)) |
Compiled 45 to 14 computations (68.9% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | B | @ | 0 | (/.f64 (-.f64 C (hypot.f64 B C)) B) |
| 2.0ms | B | @ | -inf | (/.f64 (-.f64 C (hypot.f64 B C)) B) |
| 1.0ms | C | @ | -inf | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | inf | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | C | @ | inf | (-.f64 C (hypot.f64 B C)) |
| 1× | batch-egg-rewrite |
| 637× | log-prod_binary64 |
| 601× | prod-diff_binary64 |
| 339× | pow2_binary64 |
| 237× | pow1/3_binary64 |
| 232× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 48 |
| 1 | 248 | 48 |
| 2 | 3478 | 48 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 C (hypot.f64 B C)) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
(/.f64 (-.f64 C (hypot.f64 B C)) B) |
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 -1 (hypot.f64 C B) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 C B)) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (hypot.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) (neg.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) (neg.f64 (+.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 C B)) 3)) (fma.f64 C C (-.f64 (pow.f64 (neg.f64 (hypot.f64 C B)) 2) (*.f64 C (neg.f64 (hypot.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (neg.f64 (hypot.f64 C B)) 2)) (-.f64 C (neg.f64 (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (hypot.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C)) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 C (hypot.f64 C B)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 C) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 C)) (+.f64 1 (expm1.f64 (hypot.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (exp.f64 (neg.f64 (hypot.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 C) (/.f64 1 (exp.f64 (hypot.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 C)) (/.f64 1 (exp.f64 (hypot.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (exp.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (exp.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 C B))) (+.f64 1 (expm1.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (neg.f64 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C 1 (*.f64 (neg.f64 (hypot.f64 C B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (hypot.f64 C B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C (hypot.f64 C B)) 1 (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (*.f64 (neg.f64 (hypot.f64 C B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (hypot.f64 C B)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (hypot.f64 C B)) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (cbrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (neg.f64 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 C) (cbrt.f64 (*.f64 C C)) (*.f64 (neg.f64 (hypot.f64 C B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 C B))) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 (-.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (*.f64 (neg.f64 (hypot.f64 C B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 C B)) (neg.f64 (sqrt.f64 (hypot.f64 C B))) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (/.f64 1 (fma.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)) (*.f64 C C))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (/.f64 1 (+.f64 C (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (neg.f64 (hypot.f64 C B))) 2) (cbrt.f64 (neg.f64 (hypot.f64 C B))) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 C B))) (sqrt.f64 (neg.f64 (hypot.f64 C B))) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (hypot.f64 C B) C)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (hypot.f64 C B)) 1 (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 C B))) (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 C B))) (+.f64 (neg.f64 (hypot.f64 C B)) (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2)) (cbrt.f64 (hypot.f64 C B)) C)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 C B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 C B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C 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 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 C B) B))) (sqrt.f64 (/.f64 (hypot.f64 C B) B)) (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 C B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 C B) (*.f64 (/.f64 1 B) (hypot.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) B)) 1 (*.f64 (/.f64 (hypot.f64 C B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 C B) B)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 C B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 C B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) B) (/.f64 (sqrt.f64 (hypot.f64 C B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 C B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 C B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 C) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 C B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 C B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (hypot.f64 C B) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (hypot.f64 C B)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (*.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C (hypot.f64 C B))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C (hypot.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (hypot.f64 C B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (hypot.f64 C B)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) 1) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) 1) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (hypot.f64 C B))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (hypot.f64 C B))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) (pow.f64 B 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 B (-.f64 C (hypot.f64 C B))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 C B)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) 1) (/.f64 (cbrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) B) (neg.f64 (/.f64 (hypot.f64 C 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 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 C) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C 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 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 C C)) (sqrt.f64 B)) (/.f64 (cbrt.f64 C) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 C 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 (hypot.f64 C B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) (neg.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))))) |
| 1× | egg-herbie |
| 594× | associate-/r/_binary64 |
| 503× | fma-def_binary64 |
| 425× | times-frac_binary64 |
| 330× | fma-neg_binary64 |
| 323× | associate-/l*_binary64 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 145 | 1549 |
| 1 | 414 | 1525 |
| 2 | 1192 | 1495 |
| 3 | 4617 | 1461 |
| 4 | 7074 | 1444 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(*.f64 2 C) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(*.f64 -1 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
B |
(+.f64 C B) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) |
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
-1 |
(-.f64 (/.f64 C B) 1) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1) |
(*.f64 -1/2 (/.f64 B C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) |
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))) |
(*.f64 -1/2 (/.f64 B C)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))) |
-1 |
(-.f64 (/.f64 C B) 1) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1) |
1 |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
| Outputs |
|---|
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 (neg.f64 B) C) |
(-.f64 C B) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B))) |
(+.f64 (/.f64 -1/2 (/.f64 B (*.f64 C C))) (-.f64 C B)) |
(fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 C B)) |
(fma.f64 (/.f64 -1/2 B) (*.f64 C C) (-.f64 C B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3)) B))) |
(fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) C) B)) |
(fma.f64 -1/2 (*.f64 (/.f64 C B) C) (fma.f64 (/.f64 1/8 (pow.f64 B 3)) (pow.f64 C 4) (-.f64 C B))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(/.f64 -1/2 (/.f64 C (*.f64 B B))) |
(/.f64 -1/2 (/.f64 (/.f64 C B) B)) |
(*.f64 (/.f64 -1/2 C) (*.f64 B B)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C))) |
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 C 3))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 1/8 (*.f64 (pow.f64 (/.f64 B C) 3) B))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C (*.f64 B B))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (fma.f64 1/8 (*.f64 (pow.f64 (/.f64 B C) 3) B) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5)))) |
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C (*.f64 B B)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 7)) (fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(fma.f64 1/8 (*.f64 (pow.f64 (/.f64 B C) 3) B) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 B C) B) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5))) (/.f64 (*.f64 (pow.f64 B 8) 5/128) (pow.f64 C 7)))) |
(*.f64 2 C) |
(*.f64 C 2) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)) |
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2)) |
(fma.f64 C 2 (*.f64 (/.f64 B (/.f64 C B)) 1/2)) |
(fma.f64 C 2 (*.f64 (*.f64 (/.f64 B C) B) 1/2)) |
(fma.f64 C 2 (*.f64 (*.f64 1/2 (/.f64 B C)) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))) |
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8))) |
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 C 3)))) |
(fma.f64 (*.f64 (/.f64 B C) B) 1/2 (fma.f64 C 2 (*.f64 (/.f64 -1/8 (pow.f64 C 3)) (pow.f64 B 4)))) |
(fma.f64 (*.f64 (pow.f64 (/.f64 B C) 3) B) -1/8 (fma.f64 C 2 (*.f64 (*.f64 1/2 (/.f64 B C)) B))) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))) |
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (fma.f64 2 C (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) -1/8)))) |
(fma.f64 (/.f64 B (/.f64 C B)) 1/2 (fma.f64 C 2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) 1/16 (/.f64 (*.f64 (pow.f64 B 4) -1/8) (pow.f64 C 3))))) |
(fma.f64 C 2 (fma.f64 (*.f64 (/.f64 B C) B) 1/2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) 1/16 (*.f64 (/.f64 -1/8 (pow.f64 C 3)) (pow.f64 B 4))))) |
(fma.f64 C 2 (fma.f64 (*.f64 (/.f64 B C) B) 1/2 (fma.f64 (*.f64 (pow.f64 (/.f64 B C) 3) B) -1/8 (/.f64 1/16 (/.f64 (pow.f64 C 5) (pow.f64 B 6)))))) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(/.f64 -1/2 (/.f64 C (*.f64 B B))) |
(/.f64 -1/2 (/.f64 (/.f64 C B) B)) |
(*.f64 (/.f64 -1/2 C) (*.f64 B B)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) C))) |
(fma.f64 -1/2 (/.f64 B (/.f64 C B)) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 C 3))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 1/8 (*.f64 (pow.f64 (/.f64 B C) 3) B))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C (*.f64 B B))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (*.f64 (/.f64 B C) B) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (fma.f64 1/8 (*.f64 (pow.f64 (/.f64 B C) 3) B) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 8)) C)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B (/.f64 C B)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 8))) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)))))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 B 8) C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))))) |
(fma.f64 -1/2 (*.f64 (/.f64 B C) B) (fma.f64 1/8 (*.f64 (pow.f64 (/.f64 B C) 3) B) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 B 8) C) (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5))))) |
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 C (*.f64 -1 B)) |
(+.f64 (neg.f64 B) C) |
(-.f64 C B) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 -1 B))) |
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B))) |
(+.f64 (/.f64 -1/2 (/.f64 B (*.f64 C C))) (-.f64 C B)) |
(fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 C B)) |
(fma.f64 (/.f64 -1/2 B) (*.f64 C C) (-.f64 C B)) |
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))) |
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 B C)) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3)) B))) |
(fma.f64 -1/2 (/.f64 (*.f64 C C) B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) C) B)) |
(fma.f64 -1/2 (*.f64 (/.f64 C B) C) (fma.f64 (/.f64 1/8 (pow.f64 B 3)) (pow.f64 C 4) (-.f64 C B))) |
B |
(+.f64 C B) |
(+.f64 B C) |
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B)) |
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 C C) B) B)) |
(+.f64 C (fma.f64 (/.f64 C (/.f64 B C)) 1/2 B)) |
(+.f64 B (fma.f64 (/.f64 (*.f64 C C) B) 1/2 C)) |
(+.f64 C (fma.f64 (*.f64 (/.f64 C B) C) 1/2 B)) |
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) B)) B))) |
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (*.f64 C C) B) B))) |
(+.f64 C (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8 (fma.f64 (/.f64 C (/.f64 B C)) 1/2 B))) |
(+.f64 C (fma.f64 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) -1/8 (fma.f64 (/.f64 (*.f64 C C) B) 1/2 B))) |
(+.f64 C (fma.f64 (*.f64 (/.f64 C B) C) 1/2 (fma.f64 (*.f64 (pow.f64 (/.f64 C B) 3) C) -1/8 B))) |
(+.f64 (fma.f64 (*.f64 (/.f64 C B) C) 1/2 B) (fma.f64 (*.f64 (pow.f64 (/.f64 C B) 3) C) -1/8 C)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) |
-1 |
(-.f64 (/.f64 C B) 1) |
(+.f64 (/.f64 C B) -1) |
(+.f64 -1 (/.f64 C B)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1) |
(+.f64 -1 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))) |
(+.f64 -1 (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) (/.f64 C B))) |
(+.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B))) |
(fma.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B) -1) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1) |
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1) |
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)))) |
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 -1 (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) (/.f64 C B)))) |
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B)))) |
(fma.f64 1/8 (pow.f64 (/.f64 C B) 4) (fma.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B) -1)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 -1/2 (/.f64 C B)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C))) |
(fma.f64 -1/2 (/.f64 B C) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) |
(fma.f64 1/8 (pow.f64 (/.f64 B C) 3) (*.f64 -1/2 (/.f64 B C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C B)))) |
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) |
(fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/8 (pow.f64 (/.f64 B C) 3) (*.f64 -1/2 (/.f64 B C)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 C 7) B))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 7))) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/2 (/.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) B) (pow.f64 C 7)))))) |
(fma.f64 -1/2 (/.f64 B C) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (*.f64 B (pow.f64 C 7))))))) |
(fma.f64 -1/2 (/.f64 B C) (fma.f64 1/8 (pow.f64 (/.f64 B C) 3) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 (*.f64 (pow.f64 B 8) 5/128) (*.f64 B (pow.f64 C 7)))))) |
(*.f64 2 (/.f64 C B)) |
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) |
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))) |
(fma.f64 2 (/.f64 C B) (/.f64 1/2 (/.f64 C B))) |
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) |
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 C 3)))) |
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 (pow.f64 B 3) -1/8) (pow.f64 C 3)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) |
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 -1/8 (pow.f64 (/.f64 B C) 3)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 -1/8 (pow.f64 B 3)) (pow.f64 C 3))))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 (pow.f64 B 3) -1/8) (pow.f64 C 3))))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) |
(fma.f64 2 (/.f64 C B) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (*.f64 -1/8 (pow.f64 (/.f64 B C) 3))))) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 -1/2 (/.f64 C B)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 B C))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C))) |
(fma.f64 -1/2 (/.f64 B C) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))) |
(fma.f64 1/8 (pow.f64 (/.f64 B C) 3) (*.f64 -1/2 (/.f64 B C))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C B)))) |
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) |
(fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/8 (pow.f64 (/.f64 B C) 3) (*.f64 -1/2 (/.f64 B C)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (pow.f64 B 7)) C)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) (/.f64 C (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C) (pow.f64 B 7)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 -1/2 (/.f64 C B))))) |
(fma.f64 1/2 (*.f64 (pow.f64 B 7) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C)) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))) |
(fma.f64 1/2 (*.f64 (pow.f64 B 7) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)) C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/8 (pow.f64 (/.f64 B C) 3) (*.f64 -1/2 (/.f64 B C))))) |
-1 |
(-.f64 (/.f64 C B) 1) |
(+.f64 (/.f64 C B) -1) |
(+.f64 -1 (/.f64 C B)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1) |
(+.f64 -1 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))) |
(+.f64 -1 (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) (/.f64 C B))) |
(+.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B))) |
(fma.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B) -1) |
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))) 1) |
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))) -1) |
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)))) |
(fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 -1 (fma.f64 (/.f64 -1/2 B) (/.f64 (*.f64 C C) B) (/.f64 C B)))) |
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B)))) |
(fma.f64 1/8 (pow.f64 (/.f64 C B) 4) (fma.f64 (+.f64 (/.f64 (*.f64 C -1/2) B) 1) (/.f64 C B) -1)) |
1 |
(+.f64 1 (/.f64 C B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) |
(+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)))) |
(+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))) |
(+.f64 1 (fma.f64 (/.f64 1/2 B) (/.f64 (*.f64 C C) B) (/.f64 C B))) |
(+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 C B) (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (+.f64 (+.f64 1 (/.f64 C B)) (*.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B))))) |
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) 1)) |
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 (/.f64 1/2 B) (/.f64 (*.f64 C C) B) (/.f64 C B)))) |
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) |
(+.f64 1 (fma.f64 -1/8 (pow.f64 (/.f64 C B) 4) (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) |
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) |
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) |
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) |
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) |
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) |
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
(atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) |
(atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) |
(atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) |
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) |
Compiled 30637 to 14029 computations (54.2% saved)
24 alts after pruning (21 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1001 | 14 | 1015 |
| Fresh | 7 | 7 | 14 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 2 | 4 |
| Total | 1010 | 24 | 1034 |
| Status | Error | Program |
|---|---|---|
| 41.9b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (neg.f64 A) B) -1)) (PI.f64))) | |
| 56.2b | (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) | |
| 47.7b | (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 C B))) (/.f64 180 (PI.f64))) | |
| ✓ | 21.9b | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| ▶ | 50.5b | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| ✓ | 50.0b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| 50.5b | (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (/.f64 180 (PI.f64))) | |
| 31.7b | (*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))) | |
| ▶ | 51.0b | (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
| 44.5b | (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) | |
| 30.6b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64))) | |
| ▶ | 25.7b | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| 44.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| ✓ | 51.3b | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 50.5b | (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 -1/2 (/.f64 (fma.f64 B B 0) C)))) (PI.f64))) | |
| 42.0b | (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) | |
| ▶ | 37.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
| 52.2b | (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) (*.f64 B C)) 0)) (PI.f64))) | |
| 30.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) | |
| 47.7b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) | |
| 45.9b | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 1/2 A) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) | |
| 47.4b | (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) | |
| ▶ | 40.7b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
| 37.0b | (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
Compiled 661 to 543 computations (17.9% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) | |
| 0.0b | (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) | |
| 0.0b | (hypot.f64 A B) | |
| 0.0b | (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) | |
| ✓ | 0.0b | (hypot.f64 A B) |
| ✓ | 0.0b | (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) |
| ✓ | 0.0b | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| ✓ | 0.7b | (-.f64 (neg.f64 A) (hypot.f64 A B)) |
Compiled 51 to 15 computations (70.6% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | A | @ | -inf | (hypot.f64 A B) |
| 1.0ms | A | @ | 0 | (-.f64 (neg.f64 A) (hypot.f64 A B)) |
| 1.0ms | A | @ | inf | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | -inf | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| 1× | batch-egg-rewrite |
| 791× | prod-diff_binary64 |
| 653× | log-prod_binary64 |
| 244× | fma-def_binary64 |
| 234× | expm1-udef_binary64 |
| 234× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 46 |
| 1 | 271 | 40 |
| 2 | 3887 | 40 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (neg.f64 A) (hypot.f64 A B)) |
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B) |
(hypot.f64 A B) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 A (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 A (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 -1 (hypot.f64 A B) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2)) (cbrt.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 A B)) A)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 A (hypot.f64 A B)))) (cbrt.f64 (exp.f64 (-.f64 A (hypot.f64 A B)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 A (hypot.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 A (hypot.f64 A B))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 A (hypot.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 A (hypot.f64 A B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (sqrt.f64 (-.f64 A (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (+.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (-.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (neg.f64 (hypot.f64 A B)) 3)) (fma.f64 A A (-.f64 (*.f64 (neg.f64 (hypot.f64 A B)) (neg.f64 (hypot.f64 A B))) (*.f64 A (neg.f64 (hypot.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (*.f64 (neg.f64 (hypot.f64 A B)) (neg.f64 (hypot.f64 A B)))) (+.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 A (hypot.f64 A B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 A (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 A (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (exp.f64 (+.f64 A (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (/.f64 1 (exp.f64 (-.f64 A (hypot.f64 A B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 A) (+.f64 1 (expm1.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 A)) (+.f64 1 (expm1.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (exp.f64 (neg.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 A) (/.f64 1 (exp.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 A)) (/.f64 1 (exp.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 A B))) (exp.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 A B))) (exp.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 (hypot.f64 A B))) (+.f64 1 (expm1.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 (hypot.f64 A B))) (+.f64 1 (expm1.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 A (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A 1 (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A 1 (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A -1 (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A -1 (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 A (hypot.f64 A B)) 1 (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 A (hypot.f64 A B)) 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 A (hypot.f64 A B)) 1 (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 A (hypot.f64 A B)) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 A (hypot.f64 A B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 A (hypot.f64 A B)) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (hypot.f64 A B)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (cbrt.f64 (hypot.f64 A B))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (cbrt.f64 (-.f64 A (hypot.f64 A B))) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 A) 2) (neg.f64 (hypot.f64 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 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 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 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 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 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 A B)) (neg.f64 (sqrt.f64 (hypot.f64 A B))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (sqrt.f64 (-.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (sqrt.f64 (-.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (sqrt.f64 (-.f64 A (hypot.f64 A B))) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A)) (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A)) (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B))))) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B))))) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 A (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 A (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (hypot.f64 A B) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (+.f64 A (hypot.f64 A B))) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 (hypot.f64 A B))) (cbrt.f64 (neg.f64 (hypot.f64 A B)))) (cbrt.f64 (neg.f64 (hypot.f64 A B))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 (hypot.f64 A B))) (sqrt.f64 (neg.f64 (hypot.f64 A B))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 A B))) (sqrt.f64 (hypot.f64 A B)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (fma.f64 (neg.f64 (hypot.f64 A B)) 1 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 A B))) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (-.f64 (sqrt.f64 A) (sqrt.f64 (hypot.f64 A B))) (+.f64 (neg.f64 (hypot.f64 A B)) (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2)) (cbrt.f64 (hypot.f64 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 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 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 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 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 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (neg.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 A (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 A (hypot.f64 A B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 A (hypot.f64 A B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 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 A (hypot.f64 A B)) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 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 A (hypot.f64 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 A (hypot.f64 A B)) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 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 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 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 A (hypot.f64 A B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 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 A (hypot.f64 A B)) B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (hypot.f64 A B) B))) (sqrt.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 A (hypot.f64 A B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)))) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) B) 1))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) 1 (*.f64 (/.f64 (hypot.f64 A B) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B)))))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (*.f64 (cbrt.f64 (/.f64 (hypot.f64 A B) B)) (cbrt.f64 (/.f64 (hypot.f64 A B) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B))) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (hypot.f64 A B) (cbrt.f64 B)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B))) (/.f64 1 (sqrt.f64 B)) (*.f64 (/.f64 (hypot.f64 A B) (sqrt.f64 B)) (/.f64 1 (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1)))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) B) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1)))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) B) (/.f64 (sqrt.f64 (hypot.f64 A B)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2))))) (fma.f64 (neg.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B))) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (/.f64 (sqrt.f64 (hypot.f64 A B)) (cbrt.f64 B)) (/.f64 (sqrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 A (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1 (/.f64 A B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B))))) (fma.f64 (neg.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 A B)) (sqrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (sqrt.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))) (cbrt.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 A (hypot.f64 A B)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (*.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (*.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 A (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 A (hypot.f64 A B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 A (hypot.f64 A B)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) 1) (/.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 A (hypot.f64 A B))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 A (hypot.f64 A B))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 A (hypot.f64 A B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 A (hypot.f64 A B)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 A (hypot.f64 A B)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 (/.f64 A B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) B) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) B) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 -1 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)) (neg.f64 (/.f64 (hypot.f64 A B) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 A (hypot.f64 A B)) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (hypot.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (hypot.f64 A B))) (cbrt.f64 (exp.f64 (hypot.f64 A B))))) (log.f64 (cbrt.f64 (exp.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 A B)))) (log.f64 (sqrt.f64 (exp.f64 (hypot.f64 A B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 A B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 A B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 A B)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (cbrt.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 A B)) (sqrt.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 A B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 A B) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 A B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 A B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 A B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 A B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 A B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 A B))))))) |
| 1× | egg-herbie |
| 669× | associate-/l/_binary64 |
| 667× | fma-def_binary64 |
| 639× | fma-neg_binary64 |
| 563× | associate-/r/_binary64 |
| 428× | times-frac_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 152 | 1937 |
| 1 | 465 | 1904 |
| 2 | 1325 | 1874 |
| 3 | 4786 | 1841 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 B) |
(+.f64 (*.f64 -1 B) (*.f64 -1 A)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A)))) |
(*.f64 -2 A) |
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 -2 A) |
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1 B) (*.f64 -1 A)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A)))) |
B |
(+.f64 (*.f64 -1 A) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 A) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 -1 A) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
-1 |
(-.f64 (*.f64 -1 (/.f64 A B)) 1) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1) |
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 7) B))) (*.f64 1/2 (/.f64 B A))))) |
(*.f64 -2 (/.f64 A B)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))) |
-1 |
(-.f64 (*.f64 -1 (/.f64 A B)) 1) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(*.f64 -1 A) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1 A)))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(*.f64 -1 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
| Outputs |
|---|
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 (*.f64 -1 B) (*.f64 -1 A)) |
(fma.f64 -1 B (neg.f64 A)) |
(-.f64 (neg.f64 B) A) |
(-.f64 (neg.f64 A) B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (neg.f64 A))) |
(-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) (neg.f64 B)) A) |
(-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B A))) (+.f64 B A)) |
(-.f64 (*.f64 (/.f64 -1/2 B) (*.f64 A A)) (+.f64 B A)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A)))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 A)))) |
(fma.f64 -1/2 (/.f64 A (/.f64 B A)) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 A)) B)) |
(-.f64 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 A (/.f64 B A)))) B) A) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) A) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) 1/8))) (+.f64 B A)) |
(*.f64 -2 A) |
(*.f64 A -2) |
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(fma.f64 -2 A (*.f64 -1/2 (/.f64 (*.f64 B B) A))) |
(fma.f64 A -2 (/.f64 (*.f64 (*.f64 B -1/2) B) A)) |
(fma.f64 A -2 (*.f64 -1/2 (*.f64 (/.f64 B A) B))) |
(fma.f64 A -2 (*.f64 (/.f64 -1/2 A) (*.f64 B B))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (/.f64 (*.f64 (*.f64 B -1/2) B) A))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (*.f64 -1/2 (*.f64 (/.f64 B A) B)))) |
(fma.f64 A -2 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (*.f64 (/.f64 -1/2 A) (*.f64 B B)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5))))) |
(fma.f64 A -2 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 6))))) |
(fma.f64 A -2 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 6))))) |
(*.f64 1/2 (/.f64 (pow.f64 B 2) A)) |
(*.f64 (/.f64 (*.f64 B B) A) 1/2) |
(/.f64 (*.f64 (*.f64 B 1/2) B) A) |
(*.f64 (*.f64 (/.f64 B A) B) 1/2) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (*.f64 (/.f64 (*.f64 B B) A) 1/2)) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (/.f64 (*.f64 (*.f64 B 1/2) B) A)) |
(fma.f64 (*.f64 (/.f64 B A) B) 1/2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8)) |
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 B (/.f64 A B)) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16))) |
(fma.f64 (*.f64 (/.f64 B A) B) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (*.f64 (/.f64 1/16 (pow.f64 A 5)) (pow.f64 B 6)))) |
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 7)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2)))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 A 7)) (fma.f64 (/.f64 B (/.f64 A B)) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16)))) |
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 A 7)) (fma.f64 (*.f64 (/.f64 B A) B) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (*.f64 (/.f64 1/16 (pow.f64 A 5)) (pow.f64 B 6))))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 (/.f64 (*.f64 (pow.f64 B 8) -5/128) (pow.f64 A 7))))) |
(*.f64 -2 A) |
(*.f64 A -2) |
(+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) |
(fma.f64 -2 A (*.f64 -1/2 (/.f64 (*.f64 B B) A))) |
(fma.f64 A -2 (/.f64 (*.f64 (*.f64 B -1/2) B) A)) |
(fma.f64 A -2 (*.f64 -1/2 (*.f64 (/.f64 B A) B))) |
(fma.f64 A -2 (*.f64 (/.f64 -1/2 A) (*.f64 B B))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (*.f64 -1/2 (/.f64 (*.f64 B B) A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (/.f64 (*.f64 (*.f64 B -1/2) B) A))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (*.f64 -1/2 (*.f64 (/.f64 B A) B)))) |
(fma.f64 A -2 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (*.f64 (/.f64 -1/2 A) (*.f64 B B)))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -2 A (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)))))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A -2 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5))))) |
(fma.f64 A -2 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 6))))) |
(fma.f64 A -2 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 6))))) |
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 (*.f64 -1 B) (*.f64 -1 A)) |
(fma.f64 -1 B (neg.f64 A)) |
(-.f64 (neg.f64 B) A) |
(-.f64 (neg.f64 A) B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (neg.f64 A))) |
(-.f64 (fma.f64 -1/2 (/.f64 A (/.f64 B A)) (neg.f64 B)) A) |
(-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B A))) (+.f64 B A)) |
(-.f64 (*.f64 (/.f64 -1/2 B) (*.f64 A A)) (+.f64 B A)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 -1 A)))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 A)))) |
(fma.f64 -1/2 (/.f64 A (/.f64 B A)) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 A)) B)) |
(-.f64 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 A (/.f64 B A)))) B) A) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) A) (/.f64 (pow.f64 A 4) (/.f64 (pow.f64 B 3) 1/8))) (+.f64 B A)) |
B |
(+.f64 (*.f64 -1 A) B) |
(fma.f64 -1 A B) |
(-.f64 B A) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 A) B)) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 A B)) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (-.f64 B A)) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 (-.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (+.f64 (*.f64 -1 A) B))) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 -1 A B))) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 (-.f64 B A))) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (-.f64 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B) A)) |
(-.f64 (fma.f64 (*.f64 (/.f64 A B) A) 1/2 (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B)) A) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))) |
-1 |
(-.f64 (*.f64 -1 (/.f64 A B)) 1) |
(fma.f64 -1 (/.f64 A B) -1) |
(-.f64 -1 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B)) -1) |
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 -1 (/.f64 A B) -1)) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) -1) (/.f64 A B)) |
(+.f64 -1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 -1/2 (/.f64 A B))))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B))) -1) |
(+.f64 -1 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)))) (/.f64 A B))) |
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (-.f64 -1 (/.f64 A B)))) |
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 -1/2 (/.f64 A B)))))) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 (/.f64 -2 B) A) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) |
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) |
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B))) |
(fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) A)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 -1/2 (/.f64 B A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))) |
(fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (pow.f64 (/.f64 B A) 3) (*.f64 (/.f64 -2 B) A))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 -1/2 (/.f64 B A))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (pow.f64 (/.f64 B A) 3) (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 5))))) |
(*.f64 1/2 (/.f64 B A)) |
(/.f64 (*.f64 B 1/2) A) |
(*.f64 (/.f64 1/2 A) B) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 B A))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 B 1/2) A)) |
(fma.f64 1/2 (/.f64 B A) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))) |
(fma.f64 1/2 (/.f64 B A) (/.f64 -1/8 (pow.f64 (/.f64 A B) 3))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 B 1/2) A))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))))) |
(fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (*.f64 (/.f64 1/2 A) B))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 7) B))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 A 7))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 (pow.f64 B 8) 1/64)) (*.f64 B (pow.f64 A 7))) (/.f64 (*.f64 B 1/2) A)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (*.f64 B (pow.f64 A 7))) (*.f64 (/.f64 1/2 A) B)))) |
(fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 B A) (/.f64 (/.f64 (*.f64 (pow.f64 B 8) -5/128) (pow.f64 A 7)) B)))) |
(*.f64 -2 (/.f64 A B)) |
(*.f64 (/.f64 -2 B) A) |
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) |
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A))) |
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B))) |
(fma.f64 -1/2 (/.f64 B A) (*.f64 (/.f64 -2 B) A)) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 -1/2 (/.f64 B A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))) |
(fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (pow.f64 (/.f64 B A) 3) (*.f64 (/.f64 -2 B) A))) |
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 -1/2 (/.f64 B A))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)))))) |
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (pow.f64 (/.f64 B A) 3) (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 5))))) |
-1 |
(-.f64 (*.f64 -1 (/.f64 A B)) 1) |
(fma.f64 -1 (/.f64 A B) -1) |
(-.f64 -1 (/.f64 A B)) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))) 1) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B)) -1) |
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 -1 (/.f64 A B) -1)) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) -1) (/.f64 A B)) |
(+.f64 -1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 -1/2 (/.f64 A B))))) |
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 -1 (/.f64 A B)))) 1) |
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (neg.f64 A) B))) -1) |
(+.f64 -1 (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)))) (/.f64 A B))) |
(fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 A B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (-.f64 -1 (/.f64 A B)))) |
(+.f64 -1 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 -1/2 (/.f64 A B)))))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 A B))) |
(+.f64 (/.f64 (neg.f64 A) B) 1) |
(-.f64 1 (/.f64 A B)) |
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B))) |
(+.f64 1 (-.f64 (/.f64 (*.f64 (*.f64 A A) 1/2) (*.f64 B B)) (/.f64 A B))) |
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)) 1) (/.f64 A B)) |
(+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B))))) |
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (/.f64 A B))))) |
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 (neg.f64 A) B)))) |
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (*.f64 (*.f64 A A) 1/2) (*.f64 B B))) (-.f64 1 (/.f64 A B))) |
(fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 A B)) 1) (/.f64 A B))) |
(+.f64 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) 1)) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) B) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 B) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B)) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B)) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B))) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B))) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 A (*.f64 (/.f64 (*.f64 B B) A) 1/2)) |
(fma.f64 (/.f64 B (/.f64 A B)) 1/2 A) |
(fma.f64 (*.f64 (/.f64 B A) B) 1/2 A) |
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 A) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (+.f64 A (*.f64 (/.f64 (*.f64 B B) A) 1/2))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 B (/.f64 A B)) 1/2 A)) |
(fma.f64 (*.f64 (/.f64 B A) B) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 A)) |
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 A)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (+.f64 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2)))) |
(+.f64 (fma.f64 (/.f64 B (/.f64 A B)) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16)) (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 A)) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16 (fma.f64 (*.f64 (/.f64 B A) B) 1/2 A))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 A))) |
(*.f64 -1 A) |
(neg.f64 A) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)) |
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)) |
(-.f64 (/.f64 (*.f64 (*.f64 B -1/2) B) A) A) |
(fma.f64 -1/2 (*.f64 (/.f64 B A) B) (neg.f64 A)) |
(-.f64 (*.f64 (/.f64 -1/2 A) (*.f64 B B)) A) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))) |
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (/.f64 (*.f64 (*.f64 B -1/2) B) A)) A) |
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 B A) B) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))) A) |
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (neg.f64 A))) |
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 -1 A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (neg.f64 A)))) |
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 A 5))) A)) |
(fma.f64 -1/2 (*.f64 (/.f64 B A) B) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (-.f64 (*.f64 (/.f64 -1/16 (pow.f64 A 5)) (pow.f64 B 6)) A))) |
(fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (neg.f64 A)))) |
A |
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) |
(+.f64 A (*.f64 (/.f64 (*.f64 B B) A) 1/2)) |
(fma.f64 (/.f64 B (/.f64 A B)) 1/2 A) |
(fma.f64 (*.f64 (/.f64 B A) B) 1/2 A) |
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 A) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (+.f64 A (*.f64 (/.f64 (*.f64 B B) A) 1/2))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 B (/.f64 A B)) 1/2 A)) |
(fma.f64 (*.f64 (/.f64 B A) B) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 A)) |
(fma.f64 (/.f64 (*.f64 B B) A) 1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 A)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))) |
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (+.f64 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (*.f64 B B) A) 1/2)))) |
(+.f64 (fma.f64 (/.f64 B (/.f64 A B)) 1/2 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16)) (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 A)) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16 (fma.f64 (*.f64 (/.f64 B A) B) 1/2 A))) |
(fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) -1/8 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) 1/16 (fma.f64 (/.f64 (*.f64 B B) A) 1/2 A))) |
B |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) B) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) B) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 B) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 B) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B)) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B)) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B)) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B)) |
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) B))) |
(fma.f64 1/2 (/.f64 (*.f64 A A) B) (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) B))) |
(fma.f64 (/.f64 A (/.f64 B A)) 1/2 (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) -1/8 B))) |
(fma.f64 (*.f64 (/.f64 A B) A) 1/2 (fma.f64 1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B))) |
(*.f64 -1 B) |
(neg.f64 B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 -1 B)) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (neg.f64 B)) |
(fma.f64 -1/2 (/.f64 A (/.f64 B A)) (neg.f64 B)) |
(-.f64 (*.f64 (/.f64 -1/2 B) (*.f64 A A)) B) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))) |
(fma.f64 -1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 B))) |
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 -1/2 (/.f64 A (/.f64 B A)))) B) |
(-.f64 (*.f64 (/.f64 -1/2 B) (*.f64 A A)) (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B)) |
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5))) (+.f64 (*.f64 -1 B) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) B) (fma.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 -1 B (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)))))) |
(fma.f64 -1/2 (/.f64 A (/.f64 B A)) (fma.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (neg.f64 B)))) |
(fma.f64 -1/2 (/.f64 A (/.f64 B A)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (fma.f64 -1/16 (/.f64 (pow.f64 A 6) (pow.f64 B 5)) (neg.f64 B)))) |
(fma.f64 -1/2 (*.f64 (/.f64 A B) A) (-.f64 (*.f64 (/.f64 -1/16 (pow.f64 B 5)) (pow.f64 A 6)) (fma.f64 (*.f64 (pow.f64 (/.f64 A B) 3) A) -1/8 B))) |
Compiled 17 to 15 computations (11.8% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) | |
| 0.0b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) | |
| ✓ | 0.0b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
Compiled 40 to 22 computations (45% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | C | @ | 0 | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
| 1.0ms | C | @ | -inf | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
| 1.0ms | B | @ | -inf | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
| 1.0ms | B | @ | inf | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
| 1.0ms | C | @ | inf | (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 585× | log-prod_binary64 |
| 317× | pow2_binary64 |
| 306× | pow-prod-down_binary64 |
| 220× | pow1/3_binary64 |
| 218× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 29 |
| 1 | 237 | 29 |
| 2 | 3134 | 29 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (/.f64 C B) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (/.f64 C B) -1)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180))))))) |
| 1× | egg-herbie |
| 67× | fma-neg_binary64 |
| 37× | fma-def_binary64 |
| 31× | cancel-sign-sub-inv_binary64 |
| 14× | unsub-neg_binary64 |
| 13× | sub-neg_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 18 | 696 |
| 1 | 37 | 696 |
| 2 | 69 | 696 |
| 3 | 111 | 696 |
| 4 | 184 | 696 |
| 5 | 304 | 696 |
| 6 | 417 | 696 |
| 7 | 428 | 696 |
| 8 | 443 | 696 |
| 9 | 448 | 696 |
| 1× | saturated |
| Inputs |
|---|
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
| Outputs |
|---|
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (*.f64 -1 (/.f64 C B))))) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) |
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 180) |
(*.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (/.f64 180 (PI.f64))) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) | |
| 0.0b | (/.f64 B (-.f64 C A)) | |
| 0.0b | (*.f64 -1/2 (/.f64 B (-.f64 C A))) | |
| ✓ | 0.0b | (*.f64 -1/2 (/.f64 B (-.f64 C A))) |
| ✓ | 0.0b | (/.f64 B (-.f64 C A)) |
| ✓ | 0.2b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
Compiled 47 to 21 computations (55.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 17.0ms | B | @ | inf | (*.f64 -1/2 (/.f64 B (-.f64 C A))) |
| 2.0ms | A | @ | 0 | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | 0 | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
| 1.0ms | C | @ | -inf | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
| 1× | batch-egg-rewrite |
| 708× | log-prod_binary64 |
| 386× | prod-diff_binary64 |
| 265× | pow1/3_binary64 |
| 263× | expm1-udef_binary64 |
| 263× | log1p-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 36 |
| 1 | 286 | 36 |
| 2 | 3797 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (/.f64 180 (PI.f64))) |
(/.f64 B (-.f64 C A)) |
(*.f64 -1/2 (/.f64 B (-.f64 C A))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) 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 -1/2 (/.f64 (-.f64 C A) B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))) (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 C A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (/.f64 1 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 C A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) (cbrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 2)) (cbrt.f64 (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) (sqrt.f64 (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 B) (/.f64 1 (neg.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 C A)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 B (cbrt.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 C A))) (/.f64 B (sqrt.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (-.f64 C A))) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 C A) (*.f64 C C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (+.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C A)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C A) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (-.f64 C A) B) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 B (neg.f64 (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C A))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 B (-.f64 C A)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 C A) (*.f64 -1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 B) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1/2 B)) (neg.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 B) 1) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 (-.f64 C A)) 2)) (cbrt.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 C A))) (sqrt.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 B) -1/2) (neg.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (neg.f64 B)) (neg.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C A) (*.f64 -1/2 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/4 (pow.f64 (/.f64 B (-.f64 C A)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))) |
| 1× | egg-herbie |
| 543× | associate-/r/_binary64 |
| 511× | associate-/l/_binary64 |
| 404× | times-frac_binary64 |
| 387× | sub-neg_binary64 |
| 354× | fma-def_binary64 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 87 | 1988 |
| 1 | 261 | 1950 |
| 2 | 791 | 1770 |
| 3 | 3381 | 1653 |
| 4 | 6804 | 1653 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 -1 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(/.f64 B C) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C)) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))) |
(/.f64 B C) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C)) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))) |
(/.f64 B C) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C)) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))) |
(*.f64 -1 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(*.f64 -1 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))) |
(*.f64 -1/2 (/.f64 B C)) |
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(*.f64 -1/2 (/.f64 B C)) |
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(*.f64 -1/2 (/.f64 B C)) |
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))) |
(*.f64 1/2 (/.f64 B A)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) (+.f64 A (neg.f64 C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))) |
(*.f64 -1 (/.f64 B A)) |
(neg.f64 (/.f64 B A)) |
(/.f64 (neg.f64 B) A) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))) |
(-.f64 (neg.f64 (/.f64 B (/.f64 (*.f64 A A) C))) (/.f64 B A)) |
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(fma.f64 -1 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B A)))) |
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 B A)) (/.f64 B (/.f64 (*.f64 A A) C))) |
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (*.f64 B (/.f64 (*.f64 C C) (pow.f64 A 3)))) |
(*.f64 (/.f64 B A) (-.f64 -1 (*.f64 (+.f64 1 (/.f64 C A)) (/.f64 C A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(fma.f64 -1 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 -1 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (neg.f64 (/.f64 B A))))) |
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 B) (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 B (/.f64 (*.f64 A A) C))) |
(fma.f64 -1 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A)))) |
(-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 B (*.f64 A A)) (+.f64 C (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 C A) C))))) |
(/.f64 B C) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C)) |
(+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) |
(*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) |
(*.f64 (+.f64 1 (/.f64 A C)) (/.f64 B C)) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))) |
(+.f64 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))) |
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)))) |
(fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 A C)))) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))) |
(+.f64 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))) |
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))) |
(fma.f64 (/.f64 B C) (/.f64 A C) (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B (/.f64 B C)))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (+.f64 A (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 (*.f64 A A) C))))) |
(/.f64 B C) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C)) |
(+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) |
(*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) |
(*.f64 (+.f64 1 (/.f64 A C)) (/.f64 B C)) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))) |
(+.f64 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))) |
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)))) |
(fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 A C)))) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))) |
(+.f64 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))) |
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))) |
(fma.f64 (/.f64 B C) (/.f64 A C) (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B (/.f64 B C)))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (+.f64 A (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 (*.f64 A A) C))))) |
(/.f64 B C) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (/.f64 B C)) |
(+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) |
(*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)) |
(*.f64 (+.f64 1 (/.f64 A C)) (/.f64 B C)) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))) |
(+.f64 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))) |
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)))) |
(fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 A C)))) |
(+.f64 (/.f64 (*.f64 A B) (pow.f64 C 2)) (+.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))) |
(+.f64 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))) |
(+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (+.f64 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4))))) |
(fma.f64 (/.f64 B C) (/.f64 A C) (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B (/.f64 B C)))) |
(+.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (+.f64 A (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 (*.f64 A A) C))))) |
(*.f64 -1 (/.f64 B A)) |
(neg.f64 (/.f64 B A)) |
(/.f64 (neg.f64 B) A) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))) |
(-.f64 (neg.f64 (/.f64 B (/.f64 (*.f64 A A) C))) (/.f64 B A)) |
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(fma.f64 -1 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B A)))) |
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 B A)) (/.f64 B (/.f64 (*.f64 A A) C))) |
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (*.f64 B (/.f64 (*.f64 C C) (pow.f64 A 3)))) |
(*.f64 (/.f64 B A) (-.f64 -1 (*.f64 (+.f64 1 (/.f64 C A)) (/.f64 C A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(fma.f64 -1 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 -1 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (neg.f64 (/.f64 B A))))) |
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 B) (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 B (/.f64 (*.f64 A A) C))) |
(fma.f64 -1 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A)))) |
(-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 B (*.f64 A A)) (+.f64 C (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 C A) C))))) |
(*.f64 -1 (/.f64 B A)) |
(neg.f64 (/.f64 B A)) |
(/.f64 (neg.f64 B) A) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(*.f64 -1 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))) |
(-.f64 (neg.f64 (/.f64 B (/.f64 (*.f64 A A) C))) (/.f64 B A)) |
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(fma.f64 -1 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B A)))) |
(-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 B A)) (/.f64 B (/.f64 (*.f64 A A) C))) |
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A))) (*.f64 B (/.f64 (*.f64 C C) (pow.f64 A 3)))) |
(*.f64 (/.f64 B A) (-.f64 -1 (*.f64 (+.f64 1 (/.f64 C A)) (/.f64 C A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(fma.f64 -1 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 -1 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (neg.f64 (/.f64 B A))))) |
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 B) (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 B A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 B (/.f64 (*.f64 A A) C))) |
(fma.f64 -1 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 C A)))) |
(-.f64 (/.f64 (neg.f64 B) A) (*.f64 (/.f64 B (*.f64 A A)) (+.f64 C (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 C A) C))))) |
(*.f64 1/2 (/.f64 B A)) |
(/.f64 (*.f64 1/2 B) A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C)))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))) |
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 C A)) (/.f64 B A))) |
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B A)))) |
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))) |
(*.f64 1/2 (fma.f64 (/.f64 B A) (/.f64 C A) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B (/.f64 B A)))) |
(*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))) |
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B (*.f64 A A)) (+.f64 C (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 C A) C)))))) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 -1/2 (/.f64 C B)) |
(*.f64 (/.f64 -1/2 C) B) |
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C)))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B))) |
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) |
(*.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 -1/2 A) C) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3))))) |
(*.f64 -1/2 (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))) |
(*.f64 (/.f64 -1/2 C) (+.f64 B (*.f64 (+.f64 1 (/.f64 A C)) (*.f64 (/.f64 A C) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 B A) (*.f64 C C)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))) |
(*.f64 -1/2 (fma.f64 (/.f64 B C) (/.f64 A C) (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B (/.f64 B C))))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (+.f64 A (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 (*.f64 A A) C)))))) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 -1/2 (/.f64 C B)) |
(*.f64 (/.f64 -1/2 C) B) |
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C)))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B))) |
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) |
(*.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 -1/2 A) C) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3))))) |
(*.f64 -1/2 (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))) |
(*.f64 (/.f64 -1/2 C) (+.f64 B (*.f64 (+.f64 1 (/.f64 A C)) (*.f64 (/.f64 A C) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 B A) (*.f64 C C)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))) |
(*.f64 -1/2 (fma.f64 (/.f64 B C) (/.f64 A C) (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B (/.f64 B C))))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (+.f64 A (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 (*.f64 A A) C)))))) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 -1/2 (/.f64 C B)) |
(*.f64 (/.f64 -1/2 C) B) |
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C)))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B))) |
(*.f64 -1/2 (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C))) |
(*.f64 (/.f64 B C) (+.f64 (/.f64 (*.f64 -1/2 A) C) -1/2)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3))))) |
(*.f64 -1/2 (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (*.f64 (+.f64 (/.f64 A C) 1) (/.f64 B C)))) |
(*.f64 (/.f64 -1/2 C) (+.f64 B (*.f64 (+.f64 1 (/.f64 A C)) (*.f64 (/.f64 A C) B)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 B A) (*.f64 C C)))))) |
(fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (pow.f64 C 3)) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 A (*.f64 C C)) B) (/.f64 (*.f64 B (pow.f64 A 3)) (pow.f64 C 4)))))) |
(*.f64 -1/2 (fma.f64 (/.f64 B C) (/.f64 A C) (fma.f64 (/.f64 A (/.f64 (pow.f64 C 3) A)) B (fma.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B (/.f64 B C))))) |
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (+.f64 A (*.f64 (+.f64 1 (/.f64 A C)) (/.f64 (*.f64 A A) C)))))) |
(*.f64 1/2 (/.f64 B A)) |
(/.f64 (*.f64 1/2 B) A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C)))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))) |
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 C A)) (/.f64 B A))) |
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B A)))) |
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))) |
(*.f64 1/2 (fma.f64 (/.f64 B A) (/.f64 C A) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B (/.f64 B A)))) |
(*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))) |
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B (*.f64 A A)) (+.f64 C (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 C A) C)))))) |
(*.f64 1/2 (/.f64 B A)) |
(/.f64 (*.f64 1/2 B) A) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C)))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A))) |
(*.f64 1/2 (*.f64 (+.f64 1 (/.f64 C A)) (/.f64 B A))) |
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))) |
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B A)))) |
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))) |
(*.f64 1/2 (fma.f64 (/.f64 B A) (/.f64 C A) (fma.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B (/.f64 B A)))) |
(*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C)))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A))))) |
(fma.f64 1/2 (/.f64 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))) |
(*.f64 1/2 (+.f64 (*.f64 B (+.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 (pow.f64 C 3) (pow.f64 A 4)))) (*.f64 (+.f64 (/.f64 C A) 1) (/.f64 B A)))) |
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B (*.f64 A A)) (+.f64 C (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 C A) C)))))) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.0b | (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B) | |
| 8.8b | (*.f64 (/.f64 -1/2 C) (*.f64 B B)) | |
| 0.1b | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) | |
| ✓ | 0.1b | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| ✓ | 8.8b | (*.f64 (/.f64 -1/2 C) (*.f64 B B)) |
| ✓ | 13.0b | (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B) |
Compiled 57 to 31 computations (45.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | C | @ | 0 | (*.f64 (/.f64 -1/2 C) (*.f64 B B)) |
| 1.0ms | C | @ | 0 | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | inf | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | C | @ | inf | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| 1.0ms | C | @ | -inf | (*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| 1× | batch-egg-rewrite |
| 737× | log-prod_binary64 |
| 364× | pow2_binary64 |
| 265× | pow-unpow_binary64 |
| 257× | pow1/3_binary64 |
| 252× | expm1-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 45 |
| 1 | 286 | 39 |
| 2 | 3804 | 39 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B) |
(*.f64 (/.f64 -1/2 C) (*.f64 B B)) |
(*.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) B)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 C) (/.f64 1 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 C) (*.f64 (*.f64 B B) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (*.f64 (/.f64 -1/2 C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 2) (cbrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 B 4) (/.f64 1/4 (*.f64 C C)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (sqrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (*.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 -1/2 C) B) (neg.f64 B)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1/2 C) B) (*.f64 B (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 C) 1) (/.f64 (*.f64 B B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) 1) (/.f64 (/.f64 -1/2 C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 C) B) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 4) (/.f64 1/4 (*.f64 C C)))) 1) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) 1) (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 C) B) 1) (/.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 C) (cbrt.f64 (*.f64 B B))) (/.f64 (*.f64 B B) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 B B))) (/.f64 (/.f64 -1/2 C) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 B B))) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 4) (/.f64 1/4 (*.f64 C C)))) (cbrt.f64 (*.f64 B B))) (cbrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (cbrt.f64 (*.f64 B B))) (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 C) B) (cbrt.f64 (*.f64 B B))) (/.f64 B (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 C) (sqrt.f64 B)) (/.f64 (*.f64 B B) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) (sqrt.f64 B)) (/.f64 (/.f64 -1/2 C) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 4) (/.f64 1/4 (*.f64 C C)))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 -1/2 C) B) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 C -2) (/.f64 1 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) (pow.f64 B 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 C -2) (/.f64 1 B)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 B) (*.f64 C -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 B) (*.f64 (/.f64 -1/2 C) B))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 B) (*.f64 (/.f64 -1/2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 B) (*.f64 (/.f64 -1/2 C) B)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 B) (*.f64 (/.f64 -1/2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 C (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 B B) (*.f64 C -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 C (*.f64 -1/2 (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (*.f64 B B)) C)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1/2 (*.f64 B B))) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) 1) C)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (sqrt.f64 C)) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 B B)) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 B B) 1/2) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 B 4) (/.f64 1/4 (*.f64 C C))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 -1/2 C) 3) (pow.f64 (*.f64 B B) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (/.f64 -1/2 C) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 C (*.f64 -1/2 (*.f64 B B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 B 4) (/.f64 1/4 (*.f64 C C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 B) (*.f64 (/.f64 -1/2 C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 C) 3) (pow.f64 (*.f64 B B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (/.f64 -1/2 C) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 -1/2 C) (*.f64 B B)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 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 -1/2 C) (/.f64 1 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 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 -1/2 C) (/.f64 1 B))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 1 B))) (/.f64 180 (PI.f64))))))))) |
| 1× | egg-herbie |
| 1308× | associate-*l/_binary64 |
| 1051× | associate-*r/_binary64 |
| 368× | sqr-pow_binary64 |
| 338× | *-commutative_binary64 |
| 249× | cube-prod_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 792 |
| 1 | 29 | 792 |
| 2 | 50 | 792 |
| 3 | 86 | 792 |
| 4 | 207 | 792 |
| 5 | 708 | 792 |
| 6 | 1831 | 792 |
| 7 | 2850 | 792 |
| 8 | 2960 | 792 |
| 9 | 3103 | 792 |
| 10 | 3281 | 792 |
| 11 | 3551 | 792 |
| 12 | 3877 | 792 |
| 13 | 5261 | 792 |
| 14 | 7832 | 792 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| Outputs |
|---|
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
Compiled 21064 to 9781 computations (53.6% saved)
26 alts after pruning (20 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 776 | 14 | 790 |
| Fresh | 10 | 6 | 16 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 6 | 7 |
| Total | 788 | 26 | 814 |
| Status | Error | Program |
|---|---|---|
| ▶ | 50.5b | (*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| 47.7b | (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) | |
| ▶ | 44.5b | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| ✓ | 21.9b | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| 48.6b | (pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) 2) | |
| 44.4b | (*.f64 (atan.f64 (+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))))) (/.f64 180 (PI.f64))) | |
| ✓ | 51.0b | (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
| ▶ | 30.6b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64))) |
| ✓ | 25.7b | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| 44.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| ✓ | 51.3b | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 50.2b | (*.f64 (atan.f64 (*.f64 -1/2 (pow.f64 (sqrt.f64 (/.f64 B (-.f64 C A))) 2))) (/.f64 180 (PI.f64))) | |
| 47.7b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) | |
| 42.0b | (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) | |
| 42.6b | (*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) | |
| 41.9b | (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) | |
| ✓ | 37.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
| ▶ | 47.7b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 40.7b | (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) | |
| ▶ | 56.2b | (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
| ✓ | 50.0b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| 40.5b | (*.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (/.f64 180 (PI.f64))) | |
| 47.4b | (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) | |
| 41.0b | (*.f64 (atan.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 3))) (/.f64 180 (PI.f64))) | |
| 40.8b | (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64)) | |
| 37.0b | (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
Compiled 697 to 569 computations (18.4% saved)
Found 8 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64)) | |
| 0.0b | (/.f64 B (-.f64 C (-.f64 A B))) | |
| 0.0b | (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) | |
| 0.0b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64))) | |
| ✓ | 0.0b | (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) |
| ✓ | 0.0b | (/.f64 B (-.f64 C (-.f64 A B))) |
| ✓ | 0.0b | (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64)) |
| ✓ | 0.1b | (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B)))) |
Compiled 69 to 24 computations (65.2% saved)
36 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | A | @ | inf | (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64)) |
| 1.0ms | C | @ | 0 | (/.f64 B (-.f64 C (-.f64 A B))) |
| 1.0ms | A | @ | 0 | (/.f64 B (-.f64 C (-.f64 A B))) |
| 1.0ms | A | @ | inf | (/.f64 B (-.f64 C (-.f64 A B))) |
| 1.0ms | B | @ | -inf | (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64)) |
| 1× | batch-egg-rewrite |
| 703× | log-prod_binary64 |
| 406× | fma-def_binary64 |
| 257× | pow1/3_binary64 |
| 252× | expm1-udef_binary64 |
| 252× | log1p-udef_binary64 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 57 |
| 1 | 272 | 48 |
| 2 | 4066 | 48 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 1 (/.f64 B (-.f64 C (-.f64 A B)))) |
(/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) (PI.f64)) |
(/.f64 B (-.f64 C (-.f64 A B))) |
(atan.f64 (/.f64 1 (/.f64 B (-.f64 C (-.f64 A B))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 B (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 C (/.f64 1 B)) (*.f64 (neg.f64 (-.f64 A B)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 B (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (-.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (-.f64 A B) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 B (-.f64 C A)) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 B) (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (+.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 1 (/.f64 1 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) 2)) (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) 1) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) 1) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (+.f64 B (-.f64 C A)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 B (-.f64 C A)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (sqrt.f64 B)) (/.f64 (sqrt.f64 (+.f64 B (-.f64 C A))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) 1) (+.f64 B (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2)) (cbrt.f64 (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 B (-.f64 C A)))) (sqrt.f64 (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 B (-.f64 C A)) 3) (pow.f64 B 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (/.f64 (neg.f64 B) (+.f64 B (-.f64 C A)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 B (-.f64 C A)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 C (/.f64 1 B) (*.f64 (neg.f64 (-.f64 A B)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 B) C (*.f64 (/.f64 1 B) (neg.f64 (-.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 B) (-.f64 C A) (*.f64 (/.f64 1 B) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 C A) (/.f64 1 B) (*.f64 B (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 B (+.f64 B (-.f64 C A)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))) (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (pow.f64 (PI.f64) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (PI.f64) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (PI.f64) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) 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 B (-.f64 C A)) B))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 B (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 B (+.f64 B (-.f64 C A))))) (cbrt.f64 (exp.f64 (/.f64 B (+.f64 B (-.f64 C A))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (+.f64 B (-.f64 C A)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 B (+.f64 B (-.f64 C A))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 B (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (/.f64 1 (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (+.f64 B (-.f64 C A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) 2) (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 1 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) (sqrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 B) (/.f64 1 (neg.f64 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 B (-.f64 C A))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (+.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2)) (/.f64 B (cbrt.f64 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2)) (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (+.f64 B (-.f64 C A))) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 B (-.f64 C A)))) (/.f64 B (sqrt.f64 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (+.f64 B (-.f64 C A)))) (/.f64 (cbrt.f64 B) (sqrt.f64 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 A B) 3))) (fma.f64 (-.f64 A B) (+.f64 C (-.f64 A B)) (*.f64 C C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (-.f64 A B) 2))) (+.f64 C (-.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 B (+.f64 B (-.f64 C A)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 B (-.f64 C A)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 B (neg.f64 (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 B (+.f64 B (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 B (+.f64 B (-.f64 C A))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 B (-.f64 C A)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 B (+.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 B (+.f64 B (-.f64 C A)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 B (+.f64 B (-.f64 C A))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (log.f64 (cbrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))) (log.f64 (sqrt.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))))))) |
| 1× | egg-herbie |
| 773× | times-frac_binary64 |
| 568× | fma-def_binary64 |
| 530× | associate-/l*_binary64 |
| 360× | associate-/r*_binary64 |
| 242× | associate-*r*_binary64 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 154 | 2405 |
| 1 | 451 | 2353 |
| 2 | 1488 | 2230 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (-.f64 C A) B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 (-.f64 B A) B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(/.f64 (+.f64 C B) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(*.f64 -1 (/.f64 A B)) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 B (-.f64 C A)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (/.f64 B (-.f64 C A))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 B (-.f64 C A)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 B (-.f64 C A)) (+.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 4)))))) |
1 |
(-.f64 (+.f64 1 (/.f64 A B)) (/.f64 C B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 2))) (+.f64 1 (/.f64 A B))) (/.f64 C B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (/.f64 (*.f64 (-.f64 A C) (pow.f64 (-.f64 C A) 2)) (pow.f64 B 3))))) (/.f64 C B)) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 C A) B))) |
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 C A) B)))) |
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 C A) B))))) |
(/.f64 B (-.f64 B A)) |
(+.f64 (/.f64 B (-.f64 B A)) (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (-.f64 B A) 3)) (+.f64 (/.f64 B (-.f64 B A)) (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (-.f64 B A) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 (-.f64 B A) 4))) (+.f64 (/.f64 B (-.f64 B A)) (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))))) |
(/.f64 B C) |
(+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 3) B) (pow.f64 C 4)))))) |
(/.f64 B C) |
(+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 3) B) (pow.f64 C 4)))))) |
(/.f64 B (+.f64 C B)) |
(+.f64 (/.f64 B (+.f64 C B)) (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2))) |
(+.f64 (/.f64 B (+.f64 C B)) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 (+.f64 C B) 3)) (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2)))) |
(+.f64 (/.f64 B (+.f64 C B)) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 (+.f64 C B) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 (+.f64 C B) 4)) (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2))))) |
(*.f64 -1 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(*.f64 -1 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
| Outputs |
|---|
(/.f64 (-.f64 C A) B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
1 |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(/.f64 (-.f64 B A) B) |
(-.f64 1 (/.f64 A B)) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(/.f64 C B) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(/.f64 (+.f64 C B) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(*.f64 -1 (/.f64 A B)) |
(neg.f64 (/.f64 A B)) |
(/.f64 (neg.f64 A) B) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(+.f64 1 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))) |
(+.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (-.f64 C A) B) 1) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) (PI.f64)) |
(/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64)) |
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) |
(/.f64 B (-.f64 C A)) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (/.f64 B (-.f64 C A))) |
(fma.f64 -1 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)) (/.f64 B (-.f64 C A))) |
(-.f64 (/.f64 B (-.f64 C A)) (/.f64 B (/.f64 (pow.f64 (-.f64 C A) 2) B))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 B (-.f64 C A)) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)) (/.f64 B (-.f64 C A))) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) |
(+.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (-.f64 (/.f64 B (-.f64 C A)) (/.f64 B (/.f64 (pow.f64 (-.f64 C A) 2) B)))) |
(+.f64 (/.f64 B (-.f64 C A)) (-.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) (/.f64 B (/.f64 (pow.f64 (-.f64 C A) 2) B)))) |
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (+.f64 (/.f64 B (-.f64 C A)) (+.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 4)))))) |
(+.f64 (fma.f64 -1 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)) (/.f64 B (-.f64 C A))) (+.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (neg.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 4))))) |
(+.f64 (-.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 4))) (-.f64 (/.f64 B (-.f64 C A)) (/.f64 B (/.f64 (pow.f64 (-.f64 C A) 2) B)))) |
(+.f64 (/.f64 B (-.f64 C A)) (-.f64 (-.f64 (pow.f64 (/.f64 B (-.f64 C A)) 3) (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 4))) (/.f64 B (/.f64 (pow.f64 (-.f64 C A) 2) B)))) |
1 |
(-.f64 (+.f64 1 (/.f64 A B)) (/.f64 C B)) |
(+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) |
(+.f64 1 (/.f64 (-.f64 A C) B)) |
(-.f64 1 (/.f64 (-.f64 C A) B)) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 2))) (+.f64 1 (/.f64 A B))) (/.f64 C B)) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 C A) (-.f64 A C)) (*.f64 B B)) (+.f64 1 (/.f64 A B))) (/.f64 C B)) |
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 A C) B)) 1) (/.f64 (-.f64 A C) B)) |
(+.f64 1 (*.f64 (/.f64 (-.f64 C A) B) (+.f64 -1 (/.f64 (-.f64 C A) B)))) |
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 2))) (+.f64 1 (+.f64 (/.f64 A B) (/.f64 (*.f64 (-.f64 A C) (pow.f64 (-.f64 C A) 2)) (pow.f64 B 3))))) (/.f64 C B)) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 C A) (-.f64 A C)) (*.f64 B B)) (+.f64 1 (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 2)))))) (/.f64 C B)) |
(-.f64 (-.f64 (+.f64 (/.f64 A B) (+.f64 1 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 2))))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 A C) B))) (/.f64 C B)) |
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) (+.f64 -1 (/.f64 (-.f64 C A) B))) (-.f64 1 (pow.f64 (/.f64 (-.f64 C A) B) 3))) |
1 |
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 C A) B))) |
(+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B))) |
(+.f64 1 (/.f64 (-.f64 A C) B)) |
(-.f64 1 (/.f64 (-.f64 C A) B)) |
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 C A) B)))) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 C A) (-.f64 A C)) (*.f64 B B)) (+.f64 1 (/.f64 A B))) (/.f64 C B)) |
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 A C) B)) 1) (/.f64 (-.f64 A C) B)) |
(+.f64 1 (*.f64 (/.f64 (-.f64 C A) B) (+.f64 -1 (/.f64 (-.f64 C A) B)))) |
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 C A) B))))) |
(-.f64 (fma.f64 -1 (/.f64 (*.f64 (-.f64 C A) (-.f64 A C)) (*.f64 B B)) (+.f64 1 (+.f64 (/.f64 A B) (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 2)))))) (/.f64 C B)) |
(-.f64 (-.f64 (+.f64 (/.f64 A B) (+.f64 1 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 2))))) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 A C) B))) (/.f64 C B)) |
(+.f64 (*.f64 (/.f64 (-.f64 C A) B) (+.f64 -1 (/.f64 (-.f64 C A) B))) (-.f64 1 (pow.f64 (/.f64 (-.f64 C A) B) 3))) |
(/.f64 B (-.f64 B A)) |
(+.f64 (/.f64 B (-.f64 B A)) (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))) |
(+.f64 (/.f64 B (-.f64 B A)) (neg.f64 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))) |
(-.f64 (/.f64 B (-.f64 B A)) (*.f64 (/.f64 C (pow.f64 (-.f64 B A) 2)) B)) |
(-.f64 (/.f64 B (-.f64 B A)) (*.f64 B (/.f64 C (pow.f64 (-.f64 B A) 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (-.f64 B A) 3)) (+.f64 (/.f64 B (-.f64 B A)) (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2))))) |
(+.f64 (+.f64 (/.f64 B (-.f64 B A)) (neg.f64 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))) (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 (-.f64 B A) 3))) |
(+.f64 (-.f64 (/.f64 B (-.f64 B A)) (*.f64 (/.f64 C (pow.f64 (-.f64 B A) 2)) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (-.f64 B A) 3) B))) |
(-.f64 (fma.f64 (/.f64 C (/.f64 (pow.f64 (-.f64 B A) 3) C)) B (/.f64 B (-.f64 B A))) (*.f64 B (/.f64 C (pow.f64 (-.f64 B A) 2)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 (-.f64 B A) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 (-.f64 B A) 4))) (+.f64 (/.f64 B (-.f64 B A)) (*.f64 -1 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))))) |
(+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 (-.f64 B A) 3)) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (-.f64 B A) 4) B)) (+.f64 (/.f64 B (-.f64 B A)) (neg.f64 (/.f64 (*.f64 C B) (pow.f64 (-.f64 B A) 2)))))) |
(+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 (-.f64 B A) 3) B)) (-.f64 (-.f64 (/.f64 B (-.f64 B A)) (*.f64 (/.f64 C (pow.f64 (-.f64 B A) 2)) B)) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 4)) B))) |
(+.f64 (/.f64 B (-.f64 B A)) (-.f64 (*.f64 B (-.f64 (/.f64 C (/.f64 (pow.f64 (-.f64 B A) 3) C)) (/.f64 (pow.f64 C 3) (pow.f64 (-.f64 B A) 4)))) (*.f64 B (/.f64 C (pow.f64 (-.f64 B A) 2))))) |
(/.f64 B C) |
(+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2)))) |
(+.f64 (/.f64 B C) (neg.f64 (/.f64 (-.f64 B A) (/.f64 (*.f64 C C) B)))) |
(-.f64 (/.f64 B C) (*.f64 (/.f64 (-.f64 B A) (*.f64 C C)) B)) |
(-.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (-.f64 B A))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))))) |
(+.f64 (+.f64 (/.f64 B C) (neg.f64 (/.f64 (-.f64 B A) (/.f64 (*.f64 C C) B)))) (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B))) |
(+.f64 (-.f64 (/.f64 B C) (*.f64 (/.f64 (-.f64 B A) (*.f64 C C)) B)) (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B))) |
(fma.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (pow.f64 C 3)) B (-.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (-.f64 B A)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 3) B) (pow.f64 C 4)))))) |
(+.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B)) (+.f64 (/.f64 B C) (fma.f64 -1 (/.f64 (-.f64 B A) (/.f64 (*.f64 C C) B)) (neg.f64 (/.f64 (pow.f64 (-.f64 B A) 3) (/.f64 (pow.f64 C 4) B)))))) |
(+.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B)) (-.f64 (-.f64 (/.f64 B C) (*.f64 (/.f64 (-.f64 B A) (*.f64 C C)) B)) (*.f64 (/.f64 (pow.f64 (-.f64 B A) 3) (pow.f64 C 4)) B))) |
(-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (pow.f64 C 3)) B (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (-.f64 B A) (*.f64 C C)) (/.f64 (pow.f64 (-.f64 B A) 3) (pow.f64 C 4))))) |
(/.f64 B C) |
(+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2)))) |
(+.f64 (/.f64 B C) (neg.f64 (/.f64 (-.f64 B A) (/.f64 (*.f64 C C) B)))) |
(-.f64 (/.f64 B C) (*.f64 (/.f64 (-.f64 B A) (*.f64 C C)) B)) |
(-.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (-.f64 B A))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))))) |
(+.f64 (+.f64 (/.f64 B C) (neg.f64 (/.f64 (-.f64 B A) (/.f64 (*.f64 C C) B)))) (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B))) |
(+.f64 (-.f64 (/.f64 B C) (*.f64 (/.f64 (-.f64 B A) (*.f64 C C)) B)) (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B))) |
(fma.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (pow.f64 C 3)) B (-.f64 (/.f64 B C) (*.f64 (/.f64 B (*.f64 C C)) (-.f64 B A)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 2) B) (pow.f64 C 3)) (+.f64 (/.f64 B C) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 B A) B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 B A) 3) B) (pow.f64 C 4)))))) |
(+.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B)) (+.f64 (/.f64 B C) (fma.f64 -1 (/.f64 (-.f64 B A) (/.f64 (*.f64 C C) B)) (neg.f64 (/.f64 (pow.f64 (-.f64 B A) 3) (/.f64 (pow.f64 C 4) B)))))) |
(+.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (/.f64 (pow.f64 C 3) B)) (-.f64 (-.f64 (/.f64 B C) (*.f64 (/.f64 (-.f64 B A) (*.f64 C C)) B)) (*.f64 (/.f64 (pow.f64 (-.f64 B A) 3) (pow.f64 C 4)) B))) |
(-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 B A) 2) (pow.f64 C 3)) B (/.f64 B C)) (*.f64 B (+.f64 (/.f64 (-.f64 B A) (*.f64 C C)) (/.f64 (pow.f64 (-.f64 B A) 3) (pow.f64 C 4))))) |
(/.f64 B (+.f64 C B)) |
(+.f64 (/.f64 B (+.f64 C B)) (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2))) |
(+.f64 (/.f64 B (+.f64 C B)) (/.f64 A (/.f64 (pow.f64 (+.f64 C B) 2) B))) |
(*.f64 (+.f64 (/.f64 A (+.f64 C B)) 1) (/.f64 B (+.f64 C B))) |
(+.f64 (/.f64 B (+.f64 C B)) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 (+.f64 C B) 3)) (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2)))) |
(+.f64 (/.f64 B (+.f64 C B)) (+.f64 (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 (+.f64 C B) 3) B)))) |
(+.f64 (/.f64 B (/.f64 (pow.f64 (+.f64 C B) 3) (*.f64 A A))) (+.f64 (/.f64 B (+.f64 C B)) (/.f64 A (/.f64 (pow.f64 (+.f64 C B) 2) B)))) |
(fma.f64 (/.f64 (*.f64 A A) (pow.f64 (+.f64 C B) 3)) B (*.f64 (+.f64 (/.f64 A (+.f64 C B)) 1) (/.f64 B (+.f64 C B)))) |
(+.f64 (/.f64 B (+.f64 C B)) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 (+.f64 C B) 3)) (+.f64 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 (+.f64 C B) 4)) (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2))))) |
(+.f64 (/.f64 B (+.f64 C B)) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 (+.f64 C B) 3) B)) (+.f64 (/.f64 (*.f64 A B) (pow.f64 (+.f64 C B) 2)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 (+.f64 C B) 4) B))))) |
(+.f64 (/.f64 B (/.f64 (pow.f64 (+.f64 C B) 3) (*.f64 A A))) (+.f64 (+.f64 (/.f64 A (/.f64 (pow.f64 (+.f64 C B) 2) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 (+.f64 C B) 4) B))) (/.f64 B (+.f64 C B)))) |
(+.f64 (*.f64 B (+.f64 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 C B) 4)) (/.f64 (*.f64 A A) (pow.f64 (+.f64 C B) 3)))) (*.f64 (+.f64 (/.f64 A (+.f64 C B)) 1) (/.f64 B (+.f64 C B)))) |
(*.f64 -1 (/.f64 B A)) |
(/.f64 (neg.f64 B) A) |
(neg.f64 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(*.f64 -1 (+.f64 (/.f64 (+.f64 C B) (/.f64 (*.f64 A A) B)) (/.f64 B A))) |
(-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 B A) (/.f64 (+.f64 C B) A))) |
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 (+.f64 C B) A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(fma.f64 -1 (/.f64 (+.f64 C B) (/.f64 (*.f64 A A) B)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (pow.f64 (+.f64 C B) 2)) (pow.f64 A 3)) (/.f64 B A)))) |
(-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (pow.f64 (+.f64 C B) 2) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 (+.f64 C B) A))) |
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 (+.f64 C B) A))) (*.f64 (/.f64 B (pow.f64 A 3)) (pow.f64 (+.f64 C B) 2))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(fma.f64 -1 (/.f64 (+.f64 C B) (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 B (pow.f64 (+.f64 C B) 2)) (pow.f64 A 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A))))) |
(-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 A 4)) B)) (*.f64 (/.f64 (pow.f64 (+.f64 C B) 2) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 (+.f64 C B) A))) |
(fma.f64 -1 (*.f64 B (+.f64 (/.f64 (pow.f64 (+.f64 C B) 2) (pow.f64 A 3)) (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 A 4)))) (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 (+.f64 C B) A)))) |
(*.f64 -1 (/.f64 B A)) |
(/.f64 (neg.f64 B) A) |
(neg.f64 (/.f64 B A)) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (*.f64 -1 (/.f64 B A))) |
(*.f64 -1 (+.f64 (/.f64 (+.f64 C B) (/.f64 (*.f64 A A) B)) (/.f64 B A))) |
(-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 B A) (/.f64 (+.f64 C B) A))) |
(*.f64 (/.f64 B A) (-.f64 -1 (/.f64 (+.f64 C B) A))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (*.f64 -1 (/.f64 B A)))) |
(fma.f64 -1 (/.f64 (+.f64 C B) (/.f64 (*.f64 A A) B)) (*.f64 -1 (+.f64 (/.f64 (*.f64 B (pow.f64 (+.f64 C B) 2)) (pow.f64 A 3)) (/.f64 B A)))) |
(-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (pow.f64 (+.f64 C B) 2) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 (+.f64 C B) A))) |
(-.f64 (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 (+.f64 C B) A))) (*.f64 (/.f64 B (pow.f64 A 3)) (pow.f64 (+.f64 C B) 2))) |
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 C B) B) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 2) B) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 C B) 3) B) (pow.f64 A 4))) (*.f64 -1 (/.f64 B A))))) |
(fma.f64 -1 (/.f64 (+.f64 C B) (/.f64 (*.f64 A A) B)) (fma.f64 -1 (/.f64 (*.f64 B (pow.f64 (+.f64 C B) 2)) (pow.f64 A 3)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A))))) |
(-.f64 (-.f64 (-.f64 (neg.f64 (/.f64 B A)) (*.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 A 4)) B)) (*.f64 (/.f64 (pow.f64 (+.f64 C B) 2) (pow.f64 A 3)) B)) (*.f64 (/.f64 B A) (/.f64 (+.f64 C B) A))) |
(fma.f64 -1 (*.f64 B (+.f64 (/.f64 (pow.f64 (+.f64 C B) 2) (pow.f64 A 3)) (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 A 4)))) (*.f64 (/.f64 B A) (-.f64 -1 (/.f64 (+.f64 C B) A)))) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
(atan.f64 (/.f64 (+.f64 C (+.f64 (*.f64 -1 A) B)) B)) |
(atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) |
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) 1)) |
Compiled 18 to 16 computations (11.1% saved)
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) | |
| 0.2b | (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) | |
| 0.0b | (*.f64 -1/2 (/.f64 B C)) | |
| ✓ | 0.0b | (*.f64 -1/2 (/.f64 B C)) |
| ✓ | 0.2b | (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) |
| ✓ | 0.2b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
Compiled 40 to 22 computations (45% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | B | @ | 0 | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 0.0ms | B | @ | inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 0.0ms | B | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 0.0ms | C | @ | -inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 0.0ms | C | @ | inf | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 1× | batch-egg-rewrite |
| 590× | log-prod_binary64 |
| 460× | exp-prod_binary64 |
| 306× | pow2_binary64 |
| 293× | pow-prod-down_binary64 |
| 214× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 36 |
| 1 | 234 | 36 |
| 2 | 2982 | 36 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) |
(*.f64 -1/2 (/.f64 B C)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (PI.f64)) -2) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 2)) (cbrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/2 (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 C (*.f64 -1/2 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 B) C)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 -1/2 B)) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 B) 1) C)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 C)) (sqrt.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 B) -1/2) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (neg.f64 B)) (neg.f64 C))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (/.f64 B C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 -1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 C (*.f64 -1/2 B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -1/2 (/.f64 B C)))) 2)) (cbrt.f64 (log.f64 (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))))) (sqrt.f64 (log.f64 (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/2 (/.f64 B C)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B C))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B C)))))))) |
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 0 | 0 |
| 1× | saturated |
| Inputs |
|---|
| Outputs |
|---|
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) | |
| ✓ | 0.2b | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
Compiled 35 to 24 computations (31.4% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | B | @ | 0 | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | inf | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | B | @ | -inf | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | A | @ | inf | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| 1.0ms | A | @ | -inf | (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| 1× | batch-egg-rewrite |
| 591× | log-prod_binary64 |
| 461× | exp-prod_binary64 |
| 304× | pow-prod-down_binary64 |
| 304× | pow2_binary64 |
| 214× | pow1/3_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 16 |
| 1 | 235 | 16 |
| 2 | 2998 | 16 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 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 1/2 (/.f64 B A))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 2)) (cbrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))) (sqrt.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))))))) |
| 1× | egg-herbie |
| 6× | *-commutative_binary64 |
| 4× | associate-/l*_binary64 |
| 2× | associate-*r/_binary64 |
| 2× | associate-*l/_binary64 |
| 2× | associate-/r/_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 384 |
| 1 | 17 | 384 |
| 2 | 25 | 384 |
| 3 | 33 | 384 |
| 4 | 35 | 384 |
| 1× | saturated |
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) |
Found 6 expressions with local error:
| New | Error | Program |
|---|---|---|
| 13.0b | (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B) | |
| 8.8b | (/.f64 (*.f64 B B) (*.f64 C -2)) | |
| 0.1b | (*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) | |
| ✓ | 0.1b | (*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| ✓ | 8.8b | (/.f64 (*.f64 B B) (*.f64 C -2)) |
| ✓ | 13.0b | (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B) |
Compiled 57 to 31 computations (45.6% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | B | @ | 0 | (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B) |
| 0.0ms | C | @ | -inf | (*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| 0.0ms | B | @ | 0 | (*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| 0.0ms | B | @ | inf | (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B) |
| 0.0ms | C | @ | inf | (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B) |
| 1× | batch-egg-rewrite |
| 798× | log-prod_binary64 |
| 378× | pow2_binary64 |
| 266× | pow1/3_binary64 |
| 260× | log-div_binary64 |
| 259× | expm1-udef_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 45 |
| 1 | 288 | 45 |
| 2 | 4035 | 45 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B) |
(/.f64 (*.f64 B B) (*.f64 C -2)) |
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (/.f64 1 (*.f64 B (*.f64 C -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (*.f64 (/.f64 -1/2 C) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 2) (cbrt.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 2) (*.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (sqrt.f64 (*.f64 B (*.f64 C -2)))) (/.f64 B (sqrt.f64 (*.f64 B (*.f64 C -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (*.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 B B) (neg.f64 (/.f64 -1/2 C))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B C) (*.f64 (*.f64 B -1/2) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (*.f64 B (*.f64 B (/.f64 -1/2 C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B B) (/.f64 B (*.f64 C -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) B) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 C -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) 1) (/.f64 (/.f64 -1/2 C) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) 1) (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B C) 1) (/.f64 (*.f64 B -1/2) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (/.f64 -1/2 C) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B C) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B -1/2) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B B) (sqrt.f64 B)) (/.f64 (/.f64 -1/2 C) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 B C) (sqrt.f64 B)) (/.f64 (*.f64 B -1/2) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (sqrt.f64 (*.f64 B (*.f64 C -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (*.f64 (/.f64 -2 B) (/.f64 C B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) 3) (pow.f64 B 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 -2 B) (/.f64 C B)) B) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 B (*.f64 C -2)) (*.f64 B B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 B (*.f64 (/.f64 -2 B) (/.f64 C B))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (*.f64 C -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 B (*.f64 B (/.f64 -1/2 C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 B) B) (/.f64 -1/2 C))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 B) B) (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 B) B) (/.f64 -1/2 C)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 B) B) (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (/.f64 1 (*.f64 -2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 B (/.f64 -1/2 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B B) (/.f64 -1/2 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 B (*.f64 B (/.f64 -1/2 C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 -1/2 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 2) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) (*.f64 B (sqrt.f64 (/.f64 -1/2 C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (*.f64 C 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B C) (*.f64 B -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B -1/2) (/.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 C) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (/.f64 C B)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B 1) (/.f64 B (*.f64 C -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 C -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (*.f64 C -2)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 C) (/.f64 (*.f64 B B) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 B (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) -2) (/.f64 (pow.f64 (cbrt.f64 B) 2) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 C -2)) 2)) (/.f64 B (cbrt.f64 (*.f64 C -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 C -2)) 2)) (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 C -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 (*.f64 C -2)) 2)) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 C -2))) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 C -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 (*.f64 C -2))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 C -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (sqrt.f64 (/.f64 -1/2 C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 -2 B) (/.f64 C B)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C -2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 -2 B) (/.f64 C B)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 B B) (*.f64 C 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 -1/2 C) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 B) B) (/.f64 -1/2 C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 B (*.f64 B (/.f64 -1/2 C))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 180)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.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 B B) (/.f64 B (/.f64 -1/2 C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) 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 B B) (/.f64 B (/.f64 -1/2 C)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (*.f64 B B) (/.f64 B (/.f64 -1/2 C)))) (/.f64 180 (PI.f64))))))))) |
| 1× | egg-herbie |
| 1308× | associate-*l/_binary64 |
| 1051× | associate-*r/_binary64 |
| 368× | sqr-pow_binary64 |
| 338× | *-commutative_binary64 |
| 249× | cube-prod_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 792 |
| 1 | 29 | 792 |
| 2 | 50 | 792 |
| 3 | 86 | 792 |
| 4 | 207 | 792 |
| 5 | 708 | 792 |
| 6 | 1831 | 792 |
| 7 | 2850 | 792 |
| 8 | 2960 | 792 |
| 9 | 3103 | 792 |
| 10 | 3281 | 792 |
| 11 | 3551 | 792 |
| 12 | 3877 | 792 |
| 13 | 5261 | 792 |
| 14 | 7832 | 792 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 B C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| Outputs |
|---|
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 B C)) |
(/.f64 (*.f64 -1/2 B) C) |
(*.f64 B (/.f64 -1/2 C)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) |
(*.f64 -1/2 (/.f64 (*.f64 B B) C)) |
(*.f64 -1/2 (*.f64 (/.f64 B C) B)) |
(*.f64 (*.f64 -1/2 (/.f64 B C)) B) |
(*.f64 -1/2 (*.f64 B (/.f64 B C))) |
(*.f64 (/.f64 B C) (*.f64 -1/2 B)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) |
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
Compiled 9209 to 5180 computations (43.8% saved)
29 alts after pruning (20 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 492 | 10 | 502 |
| Fresh | 5 | 10 | 15 |
| Picked | 0 | 1 | 1 |
| Done | 2 | 8 | 10 |
| Total | 499 | 29 | 528 |
| Status | Error | Program |
|---|---|---|
| ✓ | 50.5b | (*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| 47.7b | (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) | |
| 51.6b | (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) | |
| ✓ | 21.9b | (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| 44.4b | (*.f64 (atan.f64 (+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))))) (/.f64 180 (PI.f64))) | |
| ✓ | 51.0b | (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
| 43.7b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))) | |
| ✓ | 25.7b | (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
| 44.6b | (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) | |
| 44.5b | (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) | |
| ✓ | 51.3b | (*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| 44.5b | (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) | |
| 40.5b | (*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 B A)))) (PI.f64))) | |
| 47.7b | (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) | |
| 51.8b | (pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) | |
| 42.0b | (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) | |
| 42.6b | (*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) | |
| 41.9b | (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) | |
| ✓ | 37.6b | (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
| ✓ | 47.7b | (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| 40.7b | (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) | |
| 47.7b | (/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) | |
| ✓ | 56.2b | (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
| ✓ | 50.0b | (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| 47.5b | (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) | |
| 40.5b | (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) | |
| 47.4b | (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) | |
| 41.0b | (*.f64 (atan.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 3))) (/.f64 180 (PI.f64))) | |
| 37.0b | (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
Compiled 417 to 345 computations (17.3% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))) 2) |
(*.f64 (atan.f64 (*.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 C A))) 3))) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))) |
3 calls:
| 98.0ms | B |
| 86.0ms | C |
| 44.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 11.8b | 3 | A |
| 16.4b | 7 | B |
| 14.2b | 5 | C |
Compiled 345 to 226 computations (34.5% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 77.0ms | 1.1364673988826312e-39 | 4.8757451971288384e-26 |
| 114.0ms | -92353448501550900.0 | -972144.3591264646 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
3 calls:
| 83.0ms | B |
| 66.0ms | C |
| 37.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 13.3b | 3 | A |
| 16.4b | 7 | B |
| 17.6b | 5 | C |
Compiled 304 to 200 computations (34.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 74.0ms | 1.6723895053983433 | 3704.078581297754 |
| 104.0ms | -92353448501550900.0 | -972144.3591264646 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 144.0ms | A |
| 124.0ms | B |
| 94.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 19.9b | 7 | A |
| 17.9b | 9 | B |
| 21.9b | 3 | C |
Compiled 292 to 193 computations (33.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 59.0ms | 1.2356263990225886e+173 | 5.931558723979928e+174 |
| 70.0ms | 3.9376615606327886e+107 | 2.7883466650542433e+119 |
| 105.0ms | 5.823479861413413e-30 | 5.6458931833627985e-27 |
| 123.0ms | 3.806007533294603e-79 | 6.808848337473625e-68 |
| 160.0ms | 1.4059078418562753e-125 | 5.894112419348802e-115 |
| 174.0ms | -4.6028011558113545e-306 | 1.095009052014526e-296 |
| 184.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 153.0ms | -1.2840996866798638e-79 | -5.048922016351855e-81 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (/.f64 A B) (+.f64 -1 (*.f64 1/2 (/.f64 A B)))))) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 107.0ms | B |
| 95.0ms | A |
| 60.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 19.9b | 7 | A |
| 17.9b | 9 | B |
| 21.9b | 3 | C |
Compiled 270 to 180 computations (33.3% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 66.0ms | 1.2356263990225886e+173 | 5.931558723979928e+174 |
| 75.0ms | 3.9376615606327886e+107 | 2.7883466650542433e+119 |
| 120.0ms | 5.823479861413413e-30 | 5.6458931833627985e-27 |
| 110.0ms | 3.806007533294603e-79 | 6.808848337473625e-68 |
| 124.0ms | 1.4059078418562753e-125 | 5.894112419348802e-115 |
| 147.0ms | -4.6028011558113545e-306 | 1.095009052014526e-296 |
| 164.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 142.0ms | -1.2840996866798638e-79 | -5.048922016351855e-81 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (/.f64 B (-.f64 B A)))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 1 (-.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))) |
(*.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B B) (*.f64 C -2)) B)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 94.0ms | B |
| 91.0ms | A |
| 50.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 19.9b | 7 | A |
| 18.2b | 9 | B |
| 21.9b | 3 | C |
Compiled 234 to 157 computations (32.9% saved)
| 8× | binary-search |
| Time | Left | Right |
|---|---|---|
| 60.0ms | 1.2356263990225886e+173 | 5.931558723979928e+174 |
| 82.0ms | 3.9376615606327886e+107 | 2.7883466650542433e+119 |
| 116.0ms | 5.823479861413413e-30 | 5.6458931833627985e-27 |
| 158.0ms | 3.806007533294603e-79 | 6.808848337473625e-68 |
| 117.0ms | 1.4059078418562753e-125 | 5.894112419348802e-115 |
| 143.0ms | 6.991865208106097e-277 | 3.0347824064036512e-267 |
| 148.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 135.0ms | -1.2840996866798638e-79 | -5.048922016351855e-81 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C)))))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 189.0ms | B |
| 70.0ms | A |
| 37.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 7 | A |
| 19.4b | 11 | B |
| 24.3b | 3 | C |
Compiled 182 to 124 computations (31.9% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 65.0ms | 1.2356263990225886e+173 | 5.931558723979928e+174 |
| 75.0ms | 3.9376615606327886e+107 | 2.7883466650542433e+119 |
| 125.0ms | 6.312830825718162e-146 | 2.6462849171800285e-141 |
| 147.0ms | 3.0347824064036512e-267 | 6.893635542466493e-262 |
| 149.0ms | -2.025063674427173e-182 | -5.536845410531544e-184 |
| 147.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 146.0ms | -1.512409006040795e-145 | -1.1118485608075313e-157 |
| 198.0ms | -5.5597606075580256e-126 | -1.2555811907884588e-132 |
| 155.0ms | -4.5245972611889756e-94 | -1.703374297063659e-94 |
| 164.0ms | -1.2840996866798638e-79 | -5.048922016351855e-81 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 105.0ms | A |
| 85.0ms | B |
| 33.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 7 | A |
| 19.4b | 11 | B |
| 24.3b | 3 | C |
Compiled 160 to 109 computations (31.9% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 65.0ms | 1.2356263990225886e+173 | 5.931558723979928e+174 |
| 86.0ms | 3.9376615606327886e+107 | 2.7883466650542433e+119 |
| 169.0ms | 6.312830825718162e-146 | 2.6462849171800285e-141 |
| 160.0ms | -7.316897971347595e-258 | -5.720958617491311e-266 |
| 144.0ms | -2.025063674427173e-182 | -5.536845410531544e-184 |
| 162.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 132.0ms | -1.512409006040795e-145 | -1.1118485608075313e-157 |
| 175.0ms | -5.5597606075580256e-126 | -1.2555811907884588e-132 |
| 137.0ms | -4.5245972611889756e-94 | -1.703374297063659e-94 |
| 141.0ms | -1.2840996866798638e-79 | -5.048922016351855e-81 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 (/.f64 -2 B) A)) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 84.0ms | B |
| 63.0ms | A |
| 36.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 20.3b | 7 | A |
| 19.4b | 11 | B |
| 24.3b | 3 | C |
Compiled 140 to 97 computations (30.7% saved)
| 10× | binary-search |
| Time | Left | Right |
|---|---|---|
| 61.0ms | 1.2356263990225886e+173 | 5.931558723979928e+174 |
| 75.0ms | 3.9376615606327886e+107 | 2.7883466650542433e+119 |
| 127.0ms | 6.312830825718162e-146 | 2.6462849171800285e-141 |
| 158.0ms | -7.316897971347595e-258 | -5.720958617491311e-266 |
| 149.0ms | -2.025063674427173e-182 | -5.536845410531544e-184 |
| 143.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 148.0ms | -1.512409006040795e-145 | -1.1118485608075313e-157 |
| 144.0ms | -5.5597606075580256e-126 | -1.2555811907884588e-132 |
| 133.0ms | -4.5245972611889756e-94 | -1.703374297063659e-94 |
| 128.0ms | -1.2840996866798638e-79 | -5.048922016351855e-81 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 55.0ms | A |
| 43.0ms | B |
| 28.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 26.2b | 7 | A |
| 22.9b | 5 | B |
| 24.3b | 3 | C |
Compiled 120 to 83 computations (30.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 121.0ms | 6.312830825718162e-146 | 2.6462849171800285e-141 |
| 156.0ms | -7.316897971347595e-258 | -5.720958617491311e-266 |
| 144.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 120.0ms | -5.048922016351855e-81 | -3.8832334945936545e-86 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
(*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) |
3 calls:
| 51.0ms | A |
| 37.0ms | B |
| 27.0ms | C |
| Error | Segments | Branch |
|---|---|---|
| 26.2b | 7 | A |
| 22.9b | 5 | B |
| 24.3b | 3 | C |
Compiled 110 to 77 computations (30% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 123.0ms | 6.312830825718162e-146 | 2.6462849171800285e-141 |
| 138.0ms | 3.0347824064036512e-267 | 6.893635542466493e-262 |
| 139.0ms | -6.782567454223411e-172 | -1.4730730338309575e-176 |
| 117.0ms | -5.048922016351855e-81 | -3.8832334945936545e-86 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) |
3 calls:
| 36.0ms | C |
| 28.0ms | B |
| 27.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 29.0b | 5 | A |
| 25.9b | 5 | B |
| 24.8b | 5 | C |
Compiled 90 to 65 computations (27.8% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 113.0ms | 5184730436186.457 | 6638779226830.048 |
| 105.0ms | 3.925028242960414e-28 | 4.6764119397211824e-26 |
| 88.0ms | 2.5276299508850654e-148 | 9.799112553250181e-144 |
| 77.0ms | -2.9743919377080706e-114 | -7.557911492016304e-116 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
3 calls:
| 29.0ms | C |
| 20.0ms | B |
| 15.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 30.1b | 3 | A |
| 28.6b | 3 | B |
| 28.2b | 5 | C |
Compiled 80 to 58 computations (27.5% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 165.0ms | 5.967046815865086e+164 | 4.381777236228628e+168 |
| 100.0ms | 4.3039365848222455e-67 | 1.7910597595130582e-65 |
| 88.0ms | 3.158382569847097e-186 | 5.0485449390144835e-186 |
| 79.0ms | -2.9743919377080706e-114 | -7.557911492016304e-116 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) |
| Outputs |
|---|
(*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
3 calls:
| 29.0ms | C |
| 18.0ms | B |
| 16.0ms | A |
| Error | Segments | Branch |
|---|---|---|
| 31.4b | 3 | A |
| 28.6b | 3 | B |
| 31.1b | 5 | C |
Compiled 70 to 51 computations (27.1% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 125.0ms | 7.3999982338757e-168 | 2.7684546859225473e-163 |
| 139.0ms | 6.991865208106097e-277 | 3.0347824064036512e-267 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
3 calls:
| 45.0ms | A |
| 30.0ms | C |
| 23.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 35.4b | 11 | A |
| 31.1b | 5 | B |
| 33.3b | 6 | C |
Compiled 50 to 39 computations (22% saved)
| 4× | binary-search |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 5.894112419348802e-115 | 5.9003359249838855e-115 |
| 123.0ms | 7.3999982338757e-168 | 2.7684546859225473e-163 |
| 136.0ms | 3.0347824064036512e-267 | 6.893635542466493e-262 |
| 92.0ms | -1.6287552838579292e+32 | -2.3248790945514583e+28 |
Compiled 32 to 25 computations (21.9% saved)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) |
3 calls:
| 29.0ms | A |
| 17.0ms | C |
| 10.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 44.2b | 8 | A |
| 34.8b | 3 | B |
| 45.0b | 4 | C |
Compiled 33 to 28 computations (15.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 122.0ms | 7.3999982338757e-168 | 2.7684546859225473e-163 |
| 128.0ms | -5.5597606075580256e-126 | -1.2555811907884588e-132 |
Compiled 32 to 25 computations (21.9% saved)
Total -17.2b remaining (-38.1%)
Threshold costs -17.2b (-38.1%)
| Inputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
| Outputs |
|---|
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) |
3 calls:
| 9.0ms | C |
| 8.0ms | A |
| 7.0ms | B |
| Error | Segments | Branch |
|---|---|---|
| 48.2b | 2 | A |
| 45.1b | 2 | B |
| 47.6b | 2 | C |
Compiled 27 to 23 computations (14.8% saved)
| 1× | binary-search |
| Time | Left | Right |
|---|---|---|
| 129.0ms | -5.5597606075580256e-126 | -1.2555811907884588e-132 |
Compiled 32 to 25 computations (21.9% saved)
| 1× | egg-herbie |
| 31× | *-commutative_binary64 |
| 18× | +-commutative_binary64 |
| 11× | sub-neg_binary64 |
| 6× | neg-sub0_binary64 |
| 6× | neg-mul-1_binary64 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 215 | 2121 |
| 1 | 257 | 2121 |
| 2 | 273 | 2121 |
| 3 | 287 | 2121 |
| 4 | 294 | 2121 |
| 5 | 297 | 2121 |
| 6 | 298 | 2121 |
| 1× | saturated |
| Inputs |
|---|
(if (<=.f64 A -92353448501550896) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 7133721481736551424/6277101735386680763835789423207666416102355444464034512896) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))) |
(if (<=.f64 A -92353448501550896) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 7531772753330307/4503599627370496) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -909782544396203/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 812958274973459328/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 8511025352419243008/1461501637330902918203684832716283019655932542976) (*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -909782544396203/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 812958274973459328/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 8511025352419243008/1461501637330902918203684832716283019655932542976) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 6977323210585755/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 812958274973459328/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 8511025352419243008/1461501637330902918203684832716283019655932542976) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8709373107543419904/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8709373107543419904/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8709373107543419904/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))))) |
(if (<=.f64 B -10784431972303224/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) |
(if (<=.f64 B -10784431972303224/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) |
(if (<=.f64 C -4123503192060227/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 C 14555634244527824/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 4376552737164827/11150372599265311570767859136324180752990208) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 C 1327290991663733/256) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) |
(if (<=.f64 C -4123503192060227/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 C 61890190640379968/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 6532127904255015/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 596704681586508606522172836787053897147771684033490714752008749540742889962919690040593747318339385314579113137464317450158292841427738143834651879013126246917734400) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))))))) |
(if (<=.f64 B 6977323210585755/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7860840417576722/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))) |
(if (<=.f64 B -162875528385792923489818275479552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 7860840417576722/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 6543500478125123/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))) |
(if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7860840417576722/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))) |
(if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| Outputs |
|---|
(if (<=.f64 A -92353448501550896) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 7133721481736551424/6277101735386680763835789423207666416102355444464034512896) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))) |
(if (<=.f64 A -92353448501550896) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 6966524884508351/6129982163463555433433388108601236734474956488734408704) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) B))))) |
(if (<=.f64 A -92353448501550896) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 7531772753330307/4503599627370496) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))))) |
(if (<=.f64 A -92353448501550896) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 7531772753330307/4503599627370496) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -909782544396203/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 812958274973459328/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 8511025352419243008/1461501637330902918203684832716283019655932542976) (*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 (/.f64 B A) C))))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))) |
(if (<=.f64 B -8571313386182161/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 C 1/2) B)) (/.f64 C B))))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -909782544396203/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 C 1/2) B)) (/.f64 C B))))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 6351236523230151/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 B 8311548195721917/1427247692705959881058285969449495136382746624) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) (+.f64 B (*.f64 (+.f64 1 (/.f64 C A)) (*.f64 C (/.f64 B A))))))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -909782544396203/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (atan.f64 (+.f64 1 (*.f64 (+.f64 (/.f64 (*.f64 C 1/2) B) 1) (/.f64 C B)))) (/.f64 180 (PI.f64))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 812958274973459328/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 8511025352419243008/1461501637330902918203684832716283019655932542976) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))) |
(if (<=.f64 B -8571313386182161/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 C 1/2) B)) (/.f64 C B))))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -909782544396203/197658450495420525734858737030192682665582665785295037457911482448662440984370455949180062208434691889831130726871886632216610095103313942252942773379627451095231859645084337269987214591887906583241960623508540106017585433031926463494241558251132379239072320812850360890950600210186037629088210457662115491511433340911616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (*.f64 (+.f64 1 (/.f64 (*.f64 C 1/2) B)) (/.f64 C B))))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 6351236523230151/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 B 8311548195721917/1427247692705959881058285969449495136382746624) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 6977323210585755/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 812958274973459328/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 8511025352419243008/1461501637330902918203684832716283019655932542976) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))) |
(if (<=.f64 B -8571313386182161/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 6977323210585755/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 334845792174737/23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047808) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 6351236523230151/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 A B)))) (if (<=.f64 B 8311548195721917/1427247692705959881058285969449495136382746624) (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8709373107543419904/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))))) |
(if (<=.f64 B -8571313386182161/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8474694637084095/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8505247175335371/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 7100220421110239/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8709373107543419904/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))))) |
(if (<=.f64 B -8571313386182161/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8474694637084095/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8505247175335371/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 7100220421110239/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))))))))) |
(if (<=.f64 B -274282028357829152/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8709373107543419904/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))))))))) |
(if (<=.f64 B -8571313386182161/66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B -8500967470243335/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8474694637084095/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -8505247175335371/56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B -189219486955065/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 7100220421110239/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 393766156063278864385913291886166286428103177055929890041917573038025866542644682149784564209037585839816704) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 123562639902258863731273324156593469259187344039909590542376054792630054901916297181199695148562763703892323318940589034295082935254927178980118045387329815735241167717007360) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))))))))) |
(if (<=.f64 B -10784431972303224/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (/.f64 180 (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) |
(if (<=.f64 B -1348053996537903/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B -247390539720997/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 7100220421110239/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))) |
(if (<=.f64 B -10784431972303224/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3635312855608442368/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))) |
(if (<=.f64 B -1348053996537903/266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B -5902302025778057/8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649152) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 7100220421110239/112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378368) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))))) |
(if (<=.f64 C -4123503192060227/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 C 14555634244527824/57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 4376552737164827/11150372599265311570767859136324180752990208) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 C 1327290991663733/256) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) |
(if (<=.f64 C -4123503192060227/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 C 909727140282989/3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 4376552737164827/11150372599265311570767859136324180752990208) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 C 1327290991663733/256) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))) |
(if (<=.f64 C -4123503192060227/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 C 61890190640379968/19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 6532127904255015/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 596704681586508606522172836787053897147771684033490714752008749540742889962919690040593747318339385314579113137464317450158292841427738143834651879013126246917734400) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))))))) |
(if (<=.f64 C -4123503192060227/1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 C 967034228755937/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 6532127904255015/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (if (<=.f64 C 596704681586508606522172836787053897147771684033490714752008749540742889962919690040593747318339385314579113137464317450158292841427738143834651879013126246917734400) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))))))) |
(if (<=.f64 B 6977323210585755/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 180 (PI.f64))) (if (<=.f64 B 7860840417576722/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))) |
(if (<=.f64 B 6977323210585755/9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 C B)))) (if (<=.f64 B 3930420208788361/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))) |
(if (<=.f64 B -162875528385792923489818275479552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 7860840417576722/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 6543500478125123/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))) |
(if (<=.f64 B -162875528385792923489818275479552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7051207424801757/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 3930420208788361/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 6543500478125123/11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))))) |
(if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7860840417576722/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))) |
(if (<=.f64 B -8474694637084095/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 3930420208788361/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))) |
(if (<=.f64 B -17356174616748226560/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))) |
(if (<=.f64 B -8474694637084095/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))) |
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) |
| 1× | fuel |
Compiled 2748 to 1849 computations (32.7% saved)
Loading profile data...